]> matita.cs.unibo.it Git - helm.git/blob - matita/contribs/LAMBDA-TYPES/Base-2/makefile
- new devel contribs/LAMBDA-TYPES/Base-2 with the automatically generated
[helm.git] / matita / contribs / LAMBDA-TYPES / Base-2 / makefile
1 H=@
2
3 RT_BASEDIR=/home/fguidi/svn/software/matita/
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
42 # FG: added part ############################################################
43
44 build_mas:
45         $(H)$(MAKE) preamble.mo.opt
46         $(H)$(MAKE) -f Makefile
47         $(H)$(MAKE) preall.opt
48         $(H)$(XXX) MATITA_FLAGS=$(MATITA_FLAGS) $(MMAKEO) clean $(devel)
49
50 clean_mas:
51         $(H)$(MAKE) -f Makefile clean