2 TESTS
= tests
/types.js tests
/reader.js
4 SOURCES_BASE
= node_readline.js types.js reader.js printer.js interop.js
5 SOURCES_LISP
= env.js core.js stepA_mal.js
6 SOURCES
= $(SOURCES_BASE
) $(SOURCES_LISP
)
7 WEB_SOURCES
= $(SOURCES
:node_readline.js
=jq_readline.js
)
11 dist: mal.js mal web
/mal.js
17 cat
$+ | grep
-v
"= *require('./" >> $@
20 echo
"#!/usr/bin/env node" > $@
24 web
/mal.js
: $(WEB_SOURCES
)
25 cat
$+ | grep
-v
"= *require('./" > $@
28 rm -f mal.js web
/mal.js
30 .PHONY
: stats tests
$(TESTS
)
34 @printf
"%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
35 stats-lisp
: $(SOURCES_LISP
)
37 @printf
"%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"