bb526975 |
1 | SOURCES_BASE = lib/mal/types.ex lib/mal/reader.ex lib/mal/printer.ex |
2 | SOURCES_LISP = lib/mal/env.ex lib/mal/core.ex lib/mix/tasks/stepA_mal.ex |
3 | SOURCES = $(SOURCES_BASE) $(SOURCES_LISP) |
4 | |
5 | all: |
6 | mix compile |
7 | |
8 | clean: |
9 | mix clean |
10 | |
11 | stats: $(SOURCES) |
12 | @wc $^ |
f15b4021 |
13 | @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*#|^[[:space:]]*$$" $^ | wc` "[comments/blanks]" |
bb526975 |
14 | |
15 | stats-lisp: $(SOURCES_LISP) |
16 | @wc $^ |
f15b4021 |
17 | @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*#|^[[:space:]]*$$" $^ | wc` "[comments/blanks]" |
bb526975 |
18 | |
19 | .PHONY: clean stats stats-lisp |