This step gives really good speedups, there still seem to be some
bottlenecks around evaluation which need attention
vb/*.exe
vb/*.dll
vimscript/mal.vim
+clisp/*.fas
+clisp/*.lib
chuck_STEP_TO_PROG = chuck/$($(1)).ck
clojure_STEP_TO_PROG = clojure/target/$($(1)).jar
coffee_STEP_TO_PROG = coffee/$($(1)).coffee
-clisp_STEP_TO_PROG = clisp/$($(1)).lisp
+clisp_STEP_TO_PROG = clisp/$($(1)).fas
cpp_STEP_TO_PROG = cpp/$($(1))
crystal_STEP_TO_PROG = crystal/$($(1))
cs_STEP_TO_PROG = cs/$($(1)).exe
.PHONY: stats
+step%.fas : step%.lisp dependencies.lisp utils.lisp types.lisp env.lisp printer.lisp reader.lisp
+ clisp -q -c $<
+
stats: $(SOURCES)
@wc $^
@printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*;|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
#!/bin/bash
-exec clisp $(dirname $0)/${STEP:-stepA_mal}.lisp "${@}"
+exec clisp $(dirname $0)/${STEP:-stepA_mal}.fas "${@}"