lib/buf.ml \
lib/draw.ml \
lib/scrollmap.ml \
+ lib/colormap.ml \
lib/view.ml
TESTSRCS = \
tests/buf_tests.ml \
tests/misc_tests.ml \
tests/rope_tests.ml \
+ tests/view_tests.ml \
tests/scrollmap_tests.ml
+LEXERS = \
+ lib/lexers/lex_cpp.ml
+
LIBOBJS = \
$(LIBSRCS:.ml=.$(OBJEXT)) \
lib/x11_prims.o \
.PHONY: all clean docs deps
-all: $(BINS)
+all: $(BINS) lib/lexers/lex_cpp.ml
./unittests.$(BINEXT)
clean:
unittests.$(BINEXT): tide.$(LIBEXT) $(TESTOBJS) unittests.$(OBJEXT)
# Library targets
-tide.$(LIBEXT): $(LIBOBJS)
+tide.$(LIBEXT): $(LIBOBJS) $(LEXERS:.ml=.$(OBJEXT))
docs: tide.$(LIBEXT)
ocamldoc -d docs -html -I lib $(LIBSRCS)
lib/buf.cmi :
lib/cfg.cmo lib/cfg.cmi : lib/x11.cmi lib/cfg.ml
lib/cfg.cmx lib/cfg.o lib/cfg.cmi : lib/x11.cmi lib/x11.cmx lib/cfg.ml
+lib/colormap.cmo lib/colormap.cmi : lib/colormap.ml
+lib/colormap.cmx lib/colormap.o lib/colormap.cmi : lib/colormap.ml
lib/draw.cmo : lib/x11.cmi lib/cfg.cmi lib/buf.cmi lib/draw.cmi lib/draw.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/scrollmap.cmi : lib/buf.cmi
lib/view.cmo lib/view.cmi : lib/scrollmap.cmi lib/draw.cmi lib/buf.cmi lib/view.ml
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.cmo lib/view_tests.cmi : lib/view_tests.ml
-lib/view_tests.cmx lib/view_tests.o lib/view_tests.cmi : lib/view_tests.ml
lib/x11.cmo lib/x11.cmi : lib/x11.ml
lib/x11.cmx lib/x11.o lib/x11.cmi : lib/x11.ml
tests/buf_tests.cmo tests/buf_tests.cmi : tests/buf_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.cmo tests/test.cmi : tests/test.ml
tests/test.cmx tests/test.o tests/test.cmi : tests/test.ml
+tests/view_tests.cmo tests/view_tests.cmi : tests/view_tests.ml
+tests/view_tests.cmx tests/view_tests.o tests/view_tests.cmi : tests/view_tests.ml
unittests.cmo unittests.cmi : tests/test.cmi tests/scrollmap_tests.cmi tests/rope_tests.cmi tests/misc_tests.cmi tests/buf_tests.cmi unittests.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