d1b1c3d425d0c073e689b58fb695ac1ebce699d8
[mes.git] / GNUmakefile
1 GUILE:=guile
2 GUILE_FLAGS:=--no-auto-compile -L . -L guile -C . -C guile
3
4 include .config.make
5
6 PHONY_TARGETS:= all all-go check clean clean-go default help install
7 .PHONY: $(PHONY_TARGETS)
8
9 default: all
10
11 all:
12         ./build.sh
13
14 clean:
15         true
16
17 all-go:
18         build-aux/build-guile.sh
19
20 clean-go:
21         rm -f $(shell find . -name '*.go')
22
23 check:
24         ./check.sh
25
26
27 install:
28         ./install.sh
29
30 .config.make: ./configure
31
32 seed:
33         cd ../mes-seed && git reset --hard HEAD
34         MES=guile GUILE=guile SEED=1 build-aux/build-mes.sh
35         cd ../mes-seed && ./bootstrap.sh && cd ../mes
36         MES=guile GUILE=guile SEED=1 build-aux/build-mes.sh
37
38 ifdef PREFIX
39 export PREFIX
40 endif
41
42 ifdef VERSION
43 export VERSION
44 endif
45
46 ifdef CC
47 export CC
48 endif
49
50 ifdef CC32
51 export CC32
52 endif
53
54 ifdef M1
55 export M1
56 endif
57
58 ifdef HEX2
59 export HEX2
60 endif
61
62 ifdef GUILE
63 export GUILE
64 endif
65
66 ifdef GUILE_LOAD_PATH
67 export GUILE_LOAD_PATH
68 endif
69
70 ifdef GUILE_LOAD_COMPILED_PATH
71 export GUILE_LOAD_COMPILED_PATH
72 endif
73
74 ifdef CFLAGS
75 export CFLAGS
76 endif
77
78 ifdef C32FLAGS
79 export C32FLAGS
80 endif
81
82 ifdef HEX2FLAGS
83 export HEX2FLAGS
84 endif
85
86 ifdef M1FLAGS
87 export M1FLAGS
88 endif
89
90 ifdef MESCCFLAGS
91 export MESCCFLAGS
92 endif
93
94