H=@ MATITAOPTIONS=-onepass DIR=$(shell basename $$PWD) MMAS = $(shell find Base-2 -name "*.mma") MAS = $(MMAS:%.mma=%.ma) XMAS = Base-2/theory.ma pippo %.ma: %.mma $(H)../../matitac.opt $(MATITAOPTIONS) `../../matitadep.opt -stdout $<` 2> /dev/null $(H)../../matitac.opt $(MATITAOPTIONS) -dump $@ $< 2> /dev/null $(H)$(MAKE) --no-print-directory depend.opt $(DIR) all: $(MAS) $(H)$(MAKE) --no-print-directory depend.full $(H)../../matitac $(MATITAOPTIONS) 2> /dev/null $(DIR).opt opt all.opt: $(MAS) $(H)$(MAKE) --no-print-directory depend.full.opt $(H)../../matitac.opt $(MATITAOPTIONS) 2> /dev/null clean: $(H)../../matitaclean $(H)rm -f $(MAS) $(H)$(MAKE) --no-print-directory depend clean.opt: $(H)../../matitaclean.opt $(H)rm -f $(MAS) $(H)$(MAKE) --no-print-directory depend.opt clean.ma: $(H)../../matitaclean.opt $(MAS) $(H)rm -f $(MAS) $(H)$(MAKE) --no-print-directory depend.opt depend: @echo matitadep $(H)../../matitadep $(foreach FILE,$(XMAS),-exclude $(FILE)) $(H)cat Base-2/depends >> depends depend.opt: @echo matitadep.opt $(H)../../matitadep.opt $(foreach FILE,$(XMAS),-exclude $(FILE)) $(H)cat Base-2/depends >> depends depend.full: @echo matitadep $(H)../../matitadep $(H)cat Base-2/depends >> depends depend.full.opt: @echo matitadep.opt $(H)../../matitadep.opt $(H)cat Base-2/depends >> depends include Base-2/.depend