]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/Makefile.in
right and left cancellation in groups
[helm.git] / helm / matita / Makefile.in
index 127f8a407638086f975ada39664ed1da040f4253..af543d640ea7f471d54b2c39effb3d0a64385c22 100644 (file)
@@ -36,39 +36,28 @@ endif
 # objects for matita (GTK GUI)
 CMOS =                         \
        buildTimeConf.cmo       \
-       matitaLog.cmo           \
        matitaTypes.cmo         \
-       matitaMoo.cmo           \
        matitaMisc.cmo          \
-       matitaDb.cmo            \
        matitamakeLib.cmo       \
-       matitaInit.cmo  \
-       matitaSync.cmo          \
-       matitaDisambiguator.cmo \
+       matitaInit.cmo          \
        matitaExcPp.cmo         \
-       matitacleanLib.cmo      \
        matitaEngine.cmo        \
        matitacLib.cmo          \
        matitaScript.cmo        \
        matitaGeneratedGui.cmo  \
        matitaGtkMisc.cmo       \
+       applyTransformation.cmo \
        matitaMathView.cmo      \
        matitaGui.cmo           \
        $(NULL)
 # objects for matitac (batch compiler)
 CCMOS =                                \
        buildTimeConf.cmo       \
-       matitaLog.cmo           \
        matitaTypes.cmo         \
-       matitaMoo.cmo           \
        matitaMisc.cmo          \
-       matitaDb.cmo            \
        matitamakeLib.cmo       \
-       matitaInit.cmo \
-       matitaSync.cmo          \
-       matitaDisambiguator.cmo \
+       matitaInit.cmo          \
        matitaExcPp.cmo         \
-       matitacleanLib.cmo      \
        matitaEngine.cmo        \
        matitacLib.cmo          \
        $(NULL)
@@ -81,7 +70,6 @@ DEPCMOS = $(CCMOS)
 CLEANCMOS = $(CCMOS)
 MAKECMOS = \
        buildTimeConf.cmo       \
-       matitaLog.cmo           \
        matitamakeLib.cmo       \
        $(NULL)
 PROGRAMS_BYTE = matita matitac cicbrowser matitadep matitaclean matitamake dump_moo
@@ -111,10 +99,10 @@ matita.conf.xml.sample: matita.conf.xml.sample.in
        @echo "WARNING: The configuration sample file has changed!"
        @echo 
 
-coq.moo: coq.ma matitac
-       ./matitac $(MATITA_FLAGS) coq.ma
-coq.moo.opt: coq.ma matitac.opt
-       ./matitac.opt $(MATITA_FLAGS) coq.ma
+coq.moo: library/legacy/coq.ma matitac
+       ./matitac $(MATITA_FLAGS) $<
+coq.moo.opt: library/legacy/coq.ma matitac.opt
+       ./matitac.opt $(MATITA_FLAGS) $<
 
 ifeq ($(HAVE_OCAMLOPT),yes)
 
@@ -151,9 +139,9 @@ matita: $(LIB_DEPS) $(CMOS) matita.ml
 matita.opt: $(LIBX_DEPS) $(CMXS) matita.ml
        $(OCAMLOPT) $(PKGS) -linkpkg -o $@ $(CMXS) matita.ml
 
-dump_moo: buildTimeConf.cmo matitaLog.cmo matitaMoo.cmo dump_moo.ml
+dump_moo: buildTimeConf.cmo dump_moo.ml
        $(OCAMLC) $(PKGS) -linkpkg -o $@ $^
-dump_moo.opt: buildTimeConf.cmx matitaLog.cmx matitaMoo.cmx dump_moo.ml
+dump_moo.opt: buildTimeConf.cmx dump_moo.ml
        $(OCAMLOPT) $(PKGS) -linkpkg -o $@ $^
 
 matitac: $(CLIB_DEPS) $(CCMOS) $(MAINCMOS) matitac.ml
@@ -209,31 +197,28 @@ clean:
                $(PROGRAMS_UPX) \
                $(NULL)
 
-tests: matitac matitadep matitaclean
-       @-(cd library && make -k clean all)
-       @-(cd tests && make -k clean all)
-       @-(cd tests/bad_tests && make -k clean all)
-       @-(cd contribs/LAMBDA-TYPES && make -k clean all)
-       @-(cd contribs/PREDICATIVE-TOPOLOGY && make -k clean all)
-tests.opt: matitac.opt matitadep.opt matitaclean.opt
-       @-(cd library && make -k clean.opt opt)
-       @-(cd tests && make -k clean.opt opt)
-       @-(cd tests/bad_tests && make -k clean.opt opt)
-       @-(cd contribs/LAMBDA-TYPES && make -k clean.opt opt)
-       @-(cd contribs/PREDICATIVE-TOPOLOGY && make -k clean.opt opt)
-cleantests: matitaclean
-       @(cd library && make clean)
-       @(cd tests && make clean)
-       @(cd tests/bad_tests && make clean)
-       @(cd contribs/LAMBDA-TYPES && make clean)
-       @(cd contribs/PREDICATIVE-TOPOLOGY && make clean)
-cleantests.opt: matitaclean.opt
-       @(cd library && make clean.opt)
-       @(cd tests && make clean.opt)
-       @(cd tests/bad_tests && make clean)
-       @(cd contribs/LAMBDA-TYPES && make clean.opt)
-       @(cd contribs/PREDICATIVE-TOPOLOGY && make clean.opt)
+TEST_DIRS =                            \
+       library                         \
+       tests                           \
+       tests/bad_tests                 \
+       contribs/LAMBDA-TYPES           \
+       contribs/PREDICATIVE-TOPOLOGY   \
+       $(NULL)
+
 .PHONY: tests tests.opt cleantests cleantests.opt
+tests: $(foreach d,$(TEST_DIRS),$(d)-test)
+tests.opt: $(foreach d,$(TEST_DIRS),$(d)-test-opt)
+cleantests: $(foreach d,$(TEST_DIRS),$(d)-cleantests)
+cleantests.opt: $(foreach d,$(TEST_DIRS),$(d)-cleantests-opt)
+
+%-test: matitac matitadep matitaclean coq.moo
+       -cd $* && make -k clean all
+%-test-opt: matitac.opt matitadep.opt matitaclean.opt coq.moo.opt
+       -cd $* && make -k clean.opt opt
+%-cleantests: matitaclean
+       -cd $* && make clean
+%-cleantests-opt: matitaclean.opt
+       -cd $* && make clean.opt
 
 # {{{ Distribution stuff
 
@@ -275,7 +260,7 @@ matita.opt.static: $(STATIC_LINK) $(LIBX_DEPS) $(CMXS) matita.ml
                $(OCAMLOPT) $(PKGS) -linkpkg -o $@ $(CMXS) matita.ml \
                $(STATIC_EXTRA_LIBS)
        strip $@
-dump_moo.opt.static: $(STATIC_LINK) buildTimeConf.cmx matitaLog.cmx matitaMoo.cmx dump_moo.ml
+dump_moo.opt.static: $(STATIC_LINK) buildTimeConf.cmx dump_moo.ml
        $(STATIC_LINK) $(STATIC_CLIBS) -- \
                $(OCAMLOPT) $(PKGS) -linkpkg -o $@ $^ \
                $(STATIC_EXTRA_CLIBS)