-DEPOBJS = \
- proofEngine.ml proofEngine.mli eta_fixing.ml eta_fixing.mli \
- content2cic.ml content2cic.mli logicalOperations.ml \
- logicalOperations.mli disambiguate.ml disambiguate.mli termEditor.ml \
- termEditor.mli texTermEditor.ml texTermEditor.mli xmlDiff.ml \
- xmlDiff.mli termViewer.ml termViewer.mli invokeTactics.ml \
- invokeTactics.mli hbugs.ml hbugs.mli gTopLevel.ml
-
-TOPLEVELOBJS = \
- eta_fixing.cmo content2cic.cmo proofEngine.cmo logicalOperations.cmo \
- disambiguate.cmo termEditor.cmo texTermEditor.cmo xmlDiff.cmo \
- termViewer.cmo invokeTactics.cmo hbugs.cmo gTopLevel.cmo
+INTERFACE_FILES = \
+ proofEngine.mli logicalOperations.mli disambiguate.mli \
+ termEditor.mli texTermEditor.mli xmlDiff.mli termViewer.mli \
+ invokeTactics.mli hbugs.mli
+
+DEPOBJS = $INTERFACE_FILES $(INTERFACE_FILES:%.mli=%.ml) gTopLevel.ml
+
+TOPLEVELOBJS = $(INTERFACE_FILES:%.mli=%.cmo) gTopLevel.cmo
+
+$(INTERFACE_FILES:%.mli=%.cmo): $(LIBRARIES)
+$(INTERFACE_FILES:%.mli=%.cmx): $(LIBRARIES_OPT)