]> matita.cs.unibo.it Git - helm.git/commitdiff
- new location for coq.ma
authorStefano Zacchiroli <zack@upsilon.cc>
Mon, 9 Jan 2006 13:53:21 +0000 (13:53 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Mon, 9 Jan 2006 13:53:21 +0000 (13:53 +0000)
- better implementation of test related Makefile rules

helm/matita/Makefile.in

index 4e1d7b5b1ad69c988dc8fcef1f55791999eccbc3..0614bda3d44a067a310de7dcaca1e9387c58f248 100644 (file)
@@ -99,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)
 
@@ -197,31 +197,28 @@ clean:
                $(PROGRAMS_UPX) \
                $(NULL)
 
-tests: matitac matitadep matitaclean coq.moo
-       @-(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
+       -cd $* && make -k clean.opt opt
+%-cleantests: matitaclean
+       -cd $* && make clean
+%-cleantests-opt: matitaclean.opt
+       -cd $* && make clean.opt
 
 # {{{ Distribution stuff