1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-21 02:27:10 +03:00
mal/fantom/Makefile
2018-06-03 20:08:19 +00:00

32 lines
872 B
Makefile

SOURCES_BASE = src/mallib/fan/interop.fan src/mallib/fan/reader.fan src/mallib/fan/types.fan
SOURCES_LISP = src/mallib/fan/env.fan src/mallib/fan/core.fan src/stepA_mal/fan/main.fan
SOURCES = $(SOURCES_BASE) $(SOURCES_LISP)
all: dist
dist: lib/fan/mal.pod
lib/fan:
mkdir -p $@
lib/fan/mal.pod: lib/fan/stepA_mal.pod
cp -a $< $@
lib/fan/step%.pod: src/step%/build.fan src/step%/fan/*.fan lib/fan/mallib.pod
FAN_ENV=util::PathEnv FAN_ENV_PATH=. fan $<
lib/fan/mallib.pod: src/mallib/build.fan src/mallib/fan/*.fan lib/fan
FAN_ENV=util::PathEnv FAN_ENV_PATH=. fan $<
clean:
rm -rf lib
.PHONY: stats
stats: $(SOURCES)
@wc $^
@printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"
stats-lisp: $(SOURCES_LISP)
@wc $^
@printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*//|^[[:space:]]*$$" $^ | wc` "[comments/blanks]"