From 7ec6e7ec349485c40c05c2181e5c7237408519fb Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Fri, 17 Nov 2017 22:50:14 -0500 Subject: [PATCH] updated dependency tracking --- .gitignore | 1 - Makefile | 5 +++-- deps.mk | 20 ++++++++++++++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 deps.mk diff --git a/.gitignore b/.gitignore index b95b9c8..daa65c1 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,5 @@ *.a edit dlltide.so -deps.mk unittests tags diff --git a/Makefile b/Makefile index 324d0ec..de54c83 100644 --- 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 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 -- 2.52.0