rm -f configure matita.conf.xml.sample
tests: matitac matitadep matitaclean
- @(cd library && make clean all)
- @(cd tests && make clean all)
+ @(cd library && make MATITAC="- ../scripts/do_tests.sh $(DO_TESTS_OPTS) ../matitac ../matitaclean /dev/null" clean all)
+ @(cd tests && make MATITAC="- ../scripts/do_tests.sh $(DO_TESTS_OPTS) ../matitac ../matitaclean /dev/null" clean all)
tests.opt: matitac.opt matitadep.opt matitaclean.opt
- @(cd library && make clean.opt opt)
- @(cd tests && make clean.opt opt)
+ @(cd library && make MATITAC="- ../scripts/do_tests.sh $(DO_TESTS_OPTS) ../matitac.opt ../matitaclean.opt /dev/null" clean.opt opt)
+ @(cd tests && make MATITAC="- ../scripts/do_tests.sh $(DO_TESTS_OPTS) ../matitac.opt ../matitaclean.opt /dev/null" clean.opt opt)
.PHONY: tests tests.opt
tags: TAGS
opt:
$(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
-verbose.opt:
- $(H)make MATITAC="$(VERBOSEMATITAC)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
-
-verboseopt:
- $(H)make MATITAC="$(VERBOSEMATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
+verbose:
+ $(H)make MATITAC="$(VERBOSEMATITAC)" MATITACLEAN="$(MATITACLEAN)" MATITADEP="$(MATITADEP)" all
%.opt:
$(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" $(@:%.opt=%)
$(MATITACLEAN) all
depend:
- rm $(DEPEND_NAME)
+ rm -f $(DEPEND_NAME)
make $(DEPEND_NAME)
.PHONY: depend
%.moo:%.ma
- $(H)[ ! -e $@ ] || $(MATITACLEAN) $<
- $(H)$(MATITAC) $< || $(MATITACLEAN) $<
+ $(H)$(MATITAC) $<
$(DEPEND_NAME): $(SRC)
$(H)$(MATITADEP) $(SRC) > $@ || rm -f $@
opt:
$(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
-verbose.opt:
- $(H)make MATITAC="$(VERBOSEMATITAC)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
-
-verboseopt:
- $(H)make MATITAC="$(VERBOSEMATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" all
+verbose:
+ $(H)make MATITAC="$(VERBOSEMATITAC)" MATITACLEAN="$(MATITACLEAN)" MATITADEP="$(MATITADEP)" all
%.opt:
$(H)make MATITAC="$(MATITACOPT)" MATITACLEAN="$(MATITACLEANOPT)" MATITADEP="$(MATITADEPOPT)" $(@:%.opt=%)
$(MATITACLEAN) all
depend:
- rm $(DEPEND_NAME)
+ rm -f $(DEPEND_NAME)
make $(DEPEND_NAME)
.PHONY: depend
%.moo:%.ma
- $(H)[ ! -e $@ ] || $(MATITACLEAN) $<
- $(H)$(MATITAC) $< || $(MATITACLEAN) $<
+ $(H)$(MATITAC) $<
$(DEPEND_NAME): $(SRC)
- $(H)$(MATITADEP) $(SRC) > $@
+ $(H)$(MATITADEP) $(SRC) > $@ || rm -f $@
include $(DEPEND_NAME)