1 export GOPATH
:= $(dir $(abspath
$(lastword
$(MAKEFILE_LIST
))))
5 SOURCES_BASE
= src
/types
/types.go src
/readline
/readline.go \
6 src
/reader
/reader.go src
/printer
/printer.go \
7 src
/env
/env.go src
/core
/core.go
8 SOURCES_LISP
= src
/env
/env.go src
/core
/core.go \
9 src
/stepA_interop
/stepA_interop.go
10 SOURCES
= $(SOURCES_BASE
) $(word $(words $(SOURCES_LISP
)),${SOURCES_LISP})
14 SRCS
= step0_repl.go step1_read_print.go step2_eval.go step3_env.go \
15 step4_if_fn_do.go step5_tco.go step6_file.go step7_quote.go \
16 step8_macros.go step9_try.go stepA_interop.go
23 mal
: $(word $(words $(BINS
)),$(BINS
))
27 $(1): $(SOURCES_BASE
) src
/$(1)/$(1).go
31 $(foreach b
,$(BINS
),$(eval
$(call dep_template
,$(b
))))
36 .PHONY
: stats stats-lisp
40 stats-lisp
: $(SOURCES_LISP
)