1 CLASSES
= types.class reader.class printer.class env.class core.class
3 SOURCES_BASE
= types.groovy reader.groovy printer.groovy
4 SOURCES_LISP
= env.groovy core.groovy stepA_mal.groovy
5 SOURCES
= $(SOURCES_BASE
) $(SOURCES_LISP
)
11 step1_read_print.groovy
: types.class reader.class printer.class
12 step2_eval.groovy
: types.class reader.class printer.class
13 step3_env.groovy
: types.class reader.class printer.class env.class
14 step4_if_fn_do.groovy step6_file.groovy step7_quote.groovy step8_macros.groovy step9_try.groovy stepA_mal.groovy
: ${CLASSES}
16 types.class
: types.groovy
22 reader.class
: reader.groovy
25 printer.class
: printer.groovy
28 core.class
: core.groovy types.class reader.class printer.class
32 groovyc stepA_mal.groovy
33 GROOVY_HOME
=/usr
/share
/groovy groovy GroovyWrapper
-d
$@
-m stepA_mal
37 cat
<(echo
-e
'#!/bin/sh\nexec java -jar "$$0" "$$@"') mal.jar
> $@
41 rm -f
*.class classes
/* mal.jar mal
48 @printf
"%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
49 stats-lisp
: $(SOURCES_LISP
)
51 @printf
"%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"