1 SOURCES_BASE
= node_readline.coffee types.coffee \
2 reader.coffee printer.coffee
3 SOURCES_LISP
= env.coffee core.coffee stepA_mal.coffee
4 SOURCES
= $(SOURCES_BASE
) $(SOURCES_LISP
)
6 STEPS
= step0_repl.coffee step1_read_print.coffee \
7 step2_eval.coffee step3_env.coffee step4_if_fn_do.coffee \
8 step5_tco.coffee step6_file.coffee step7_quote.coffee \
9 step8_macros.coffee step9_try.coffee stepA_mal.coffee
11 all: node_modules
dist
16 $(STEPS
): node_modules
20 mal.coffee
: $(SOURCES
)
21 cat
$+ | grep
-v
"= *require('./" > $@
24 echo
"#!/usr/bin/env coffee" > $@