2 GUILE_FLAGS:=--no-auto-compile -L . -L guile -C . -C guile
9 PHONY_TARGETS:= all all-go check clean clean-go default help install
10 .PHONY: $(PHONY_TARGETS)
21 build-aux/build-cc32.sh
24 CC32=$(TCC) build-aux/build-cc32.sh
27 build-aux/build-mes.sh
33 build-aux/build-guile.sh
36 rm -f $(shell find . -name '*.go')
45 .config.make: ./configure
47 seed: all-go mes-gcc mes-tcc
48 cd $(TINYCC_SEED) && MES_PREFIX=$(PWD) ./refresh.sh
49 cd $(MES_SEED) && git reset --hard HEAD
50 MES=$(GUILE) GUILE=$(GUILE) SEED=1 build-aux/build-mes.sh
51 cd $(MES_SEED) && MES_PREFIX=$(PWD) ./refresh.sh
52 MES=$(GUILE) GUILE=$(GUILE) SEED=1 build-aux/build-mes.sh
53 cp lib/x86-mes/elf32-header.hex2\
55 lib/x86-mes/libc+tcc.S\
58 lib/x86-mes/libgetopt.S\
59 $(MESCC_TOOLS_SEED)/libs
60 cd $(MESCC_TOOLS_SEED) && MES_PREFIX=$(PWD) ./bootstrap.sh
63 Usage: make [OPTION]... [TARGET]...
67 all-go update .go files
68 cc update src/mes.gcc-out
69 mes-gcc update src/mes.mes-gcc-out
70 mes-tcc update src/mes.mes-tcc-out
73 clean run git clean -dfx
74 clean-go clean .go files
75 install install in $(PREFIX)
76 seed update mes-seed in $(MES_SEED)
122 ifdef GUILE_LOAD_PATH
123 export GUILE_LOAD_PATH
126 ifdef GUILE_LOAD_COMPILED_PATH
127 export GUILE_LOAD_COMPILED_PATH
154 ifdef MESCC_TOOLS_SEED
155 export MESCC_TOOLS_SEED