]> matita.cs.unibo.it Git - helm.git/blob - matita/contribs/LAMBDA-TYPES/Base-2/makefile
experimental branch with no set baseuri command and no developments
[helm.git] / matita / contribs / LAMBDA-TYPES / Base-2 / makefile
1 H=@
2
3 RT_BASEDIR=../../../
4 OPTIONS=-bench
5 MMAKE=$(RT_BASEDIR)matitamake $(OPTIONS)
6 CLEAN=$(RT_BASEDIR)matitaclean $(OPTIONS) 
7 MMAKEO=$(RT_BASEDIR)matitamake.opt $(OPTIONS)
8 CLEANO=$(RT_BASEDIR)matitaclean.opt $(OPTIONS) 
9
10 devel:=$(shell basename `pwd`)
11
12 ifneq "$(SRC)" ""
13   XXX="SRC=$(SRC)"
14 endif
15
16 all: build_mas preall 
17         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKE) build $(devel)
18 clean: clean_mas preall
19         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKE) clean $(devel)
20 cleanall: clean_mas preall
21         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MCLEAN) all
22
23 all.opt opt: build_mas preall.opt
24         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKEO) build $(devel)
25 clean.opt: clean_mas preall.opt
26         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKEO) clean $(devel)
27 cleanall.opt: clean_mas preall.opt
28         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MCLEANO) all
29
30 %.mo: preall
31         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKE) $@
32 %.mo.opt: preall.opt
33         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKEO) $(@:.opt=)
34         
35 preall:
36         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKE) init $(devel)
37
38 preall.opt:
39         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKEO) init $(devel)
40
41 # FG: added part ############################################################
42
43 MATITAC = $(RT_BASEDIR)/matitac.opt
44
45 MMAS = $(shell find -name "*.mma")
46 MAS = $(MMAS:%.mma=%.ma)
47
48 build_mas: preall.opt $(MAS)
49
50 clean_mas:
51         $(H)rm -f $(MAS)
52
53 %.ma: %.mma
54         $(H)$(MATITAC) -dump $@ $< $(OPTIONS)
55
56 include depend
57
58 .DELETE_ON_ERROR: