2 $(if
$(filter wasmtime
,$(wasm_MODE
)),\
4 $(if
$(filter node js wace_fooboot warpy
,$(wasm_MODE
)),\
9 WAMP ?
= node_modules
/.bin
/wamp
11 STEP0_DEPS
= $(WAMP
) platform_
$(MODE
).wam string.wam printf.wam
12 STEP1_DEPS
= $(STEP0_DEPS
) types.wam mem.wam debug.wam reader.wam printer.wam
13 STEP3_DEPS
= $(STEP1_DEPS
) env.wam
14 STEP4_DEPS
= $(STEP3_DEPS
) core.wam
16 STEPS
= step0_repl step1_read_print step2_eval step3_env \
17 step4_if_fn_do step5_tco step6_file step7_quote \
18 step8_macros step9_try stepA_mal
20 all: $(foreach s
,$(STEPS
),$(s
).wasm
)
22 node_modules
/.bin
/wamp
:
26 $(WAMP
) $(filter %.wam
,$^
) > $*.wat
27 $(WASM_AS
) $*.wat
-o
$@
29 step0_repl.wasm
: $(STEP0_DEPS
)
30 step1_read_print.wasm step2_eval.wasm
: $(STEP1_DEPS
)
31 step3_env.wasm
: $(STEP3_DEPS
)
32 step4_if_fn_do.wasm step5_tco.wasm step6_file.wasm
: $(STEP4_DEPS
)
33 step7_quote.wasm step8_macros.wasm step9_try.wasm stepA_mal.wasm
: $(STEP4_DEPS
)