2015-07-31 05:15:55 +03:00
|
|
|
|
2015-07-31 07:57:45 +03:00
|
|
|
SOURCES = step0_repl.js step1_read_print.js step2_eval.js step3_env.js \
|
2015-07-31 08:29:44 +03:00
|
|
|
step4_if_fn_do.js step5_tco.js step6_file.js step7_quote.js
|
2015-07-31 05:15:55 +03:00
|
|
|
|
|
|
|
all: $(foreach s,$(SOURCES),build/$(s))
|
|
|
|
|
|
|
|
build/%.js: %.js
|
|
|
|
babel --source-maps true $< --out-file $@
|
|
|
|
|
|
|
|
build/step0_repl.js: step0_repl.js build/node_readline.js
|
|
|
|
build/step1_read_print.js: step1_read_print.js build/node_readline.js build/types.js build/reader.js build/printer.js
|
2015-07-31 06:31:03 +03:00
|
|
|
build/step2_eval.js: step2_eval.js build/node_readline.js build/types.js build/reader.js build/printer.js
|
|
|
|
build/step3_env.js: step3_env.js build/node_readline.js build/types.js build/reader.js build/printer.js build/env.js
|
2015-07-31 07:57:45 +03:00
|
|
|
build/step4_if_fn_do.js: step4_if_fn_do.js build/node_readline.js build/types.js build/reader.js build/printer.js build/env.js build/core.js
|
|
|
|
build/step5_tco.js: step5_tco.js build/node_readline.js build/types.js build/reader.js build/printer.js build/env.js build/core.js
|
2015-07-31 08:29:44 +03:00
|
|
|
build/step6_file.js: step6_file.js build/node_readline.js build/types.js build/reader.js build/printer.js build/env.js build/core.js
|
|
|
|
build/step7_quote.js: step7_quote.js build/node_readline.js build/types.js build/reader.js build/printer.js build/env.js build/core.js
|
2015-07-31 07:57:45 +03:00
|
|
|
|
2015-07-31 05:15:55 +03:00
|
|
|
clean:
|
|
|
|
rm -f build/*
|