]> git.mdlowis.com Git - archive/tide-ocaml.git/commitdiff
updated dependency tracking
authorMichael D. Lowis <mike@mdlowis.com>
Sat, 18 Nov 2017 03:50:14 +0000 (22:50 -0500)
committerMichael D. Lowis <mike@mdlowis.com>
Sat, 18 Nov 2017 03:50:14 +0000 (22:50 -0500)
.gitignore
Makefile
deps.mk [new file with mode: 0644]

index b95b9c88ba584a7e673c8ac31421ce07d8e9f827..daa65c163d1770143a9777c04df0bb77a61f4c90 100644 (file)
@@ -7,6 +7,5 @@
 *.a
 edit
 dlltide.so
-deps.mk
 unittests
 tags
index 324d0ec2bb6f89d4d315bbad1012c495a1f4c121..de54c835df624dca3fa52230313c393303bd77f3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -74,8 +74,9 @@ tide.$(LIBEXT): $(LIBOBJS)
 docs/index.html: tide.$(LIBEXT)
        ocamldoc -d docs -html -I lib $(LIBSRCS)
 
-deps.mk: $(BINSRCS) $(LIBSRCS) $(TESTSRCS)
-       ocamldep -I . -I lib/ -I tests/ -all -native -one-line *.ml* lib/*.ml* tests/*.ml* > deps.mk
+# Dependency generation
+deps.mk: $(wildcard *.ml* lib/*.ml* tests/*.ml*)
+       ocamldep -I . -I lib/ -I tests/ -all -native -one-line $^ > deps.mk
 -include deps.mk
 
 # Implicit Rule Definitions
diff --git a/deps.mk b/deps.mk
new file mode 100644 (file)
index 0000000..e08eb22
--- /dev/null
+++ b/deps.mk
@@ -0,0 +1,20 @@
+edit.cmx edit.o edit.cmi : lib/x11.cmi lib/x11.cmx lib/view.cmi lib/view.cmx lib/draw.cmi lib/draw.cmx lib/buf.cmi lib/buf.cmx edit.ml
+lib/buf.cmx lib/buf.o : lib/rope.cmi lib/rope.cmx lib/misc.cmi lib/misc.cmx lib/buf.cmi lib/buf.ml
+lib/buf.cmi :
+lib/cfg.cmx lib/cfg.o lib/cfg.cmi : lib/x11.cmi lib/x11.cmx lib/cfg.ml
+lib/draw.cmx lib/draw.o : lib/x11.cmi lib/x11.cmx lib/cfg.cmi lib/cfg.cmx lib/buf.cmi lib/buf.cmx lib/draw.cmi lib/draw.ml
+lib/draw.cmi : lib/x11.cmi lib/buf.cmi
+lib/misc.cmx lib/misc.o lib/misc.cmi : lib/misc.ml
+lib/rope.cmx lib/rope.o : lib/rope.cmi lib/rope.ml
+lib/rope.cmi :
+lib/scrollmap.cmx lib/scrollmap.o : lib/draw.cmi lib/draw.cmx lib/buf.cmi lib/buf.cmx lib/scrollmap.cmi lib/scrollmap.ml
+lib/scrollmap.cmi : lib/buf.cmi
+lib/view.cmx lib/view.o lib/view.cmi : lib/scrollmap.cmi lib/scrollmap.cmx lib/draw.cmi lib/draw.cmx lib/buf.cmi lib/buf.cmx lib/view.ml
+lib/view_tests.cmx lib/view_tests.o lib/view_tests.cmi : lib/view_tests.ml
+lib/x11.cmx lib/x11.o lib/x11.cmi : lib/x11.ml
+tests/buf_tests.cmx tests/buf_tests.o tests/buf_tests.cmi : tests/buf_tests.ml
+tests/misc_tests.cmx tests/misc_tests.o tests/misc_tests.cmi : tests/misc_tests.ml
+tests/rope_tests.cmx tests/rope_tests.o tests/rope_tests.cmi : tests/test.cmi tests/test.cmx lib/rope.cmi lib/rope.cmx tests/rope_tests.ml
+tests/scrollmap_tests.cmx tests/scrollmap_tests.o tests/scrollmap_tests.cmi : tests/test.cmi tests/test.cmx lib/scrollmap.cmi lib/scrollmap.cmx tests/scrollmap_tests.ml
+tests/test.cmx tests/test.o tests/test.cmi : tests/test.ml
+unittests.cmx unittests.o unittests.cmi : tests/test.cmi tests/test.cmx tests/scrollmap_tests.cmi tests/scrollmap_tests.cmx tests/rope_tests.cmi tests/rope_tests.cmx tests/misc_tests.cmi tests/misc_tests.cmx tests/buf_tests.cmi tests/buf_tests.cmx unittests.ml