Commit | Line | Data |
---|---|---|
8128c69a JM |
1 | TESTS = |
2 | ||
3 | SOURCES_BASE = readline.r types.r reader.r printer.r | |
90f618cb | 4 | SOURCES_LISP = env.r core.r stepA_mal.r |
8128c69a JM |
5 | SOURCES = $(SOURCES_BASE) $(SOURCES_LISP) |
6 | ||
7 | all: libs | |
8 | ||
8e2d4a4c | 9 | dist: mal.r mal |
5245b079 JM |
10 | |
11 | mal.r: $(SOURCES) | |
8e2d4a4c JM |
12 | cat $+ | grep -v " source(" > $@ |
13 | ||
14 | mal: mal.r | |
5245b079 | 15 | echo "#!/usr/bin/env Rscript" > $@ |
8e2d4a4c | 16 | cat $< >> $@ |
5245b079 JM |
17 | chmod +x $@ |
18 | ||
19 | clean: | |
8e2d4a4c | 20 | rm -f mal.r mal |
5245b079 | 21 | |
8128c69a JM |
22 | .PHONY: stats tests $(TESTS) |
23 | ||
24 | stats: $(SOURCES) | |
25 | @wc $^ | |
f15b4021 | 26 | @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*#|^[[:space:]]*$$" $^ | wc` "[comments/blanks]" |
8128c69a JM |
27 | stats-lisp: $(SOURCES_LISP) |
28 | @wc $^ | |
f15b4021 | 29 | @printf "%5s %5s %5s %s\n" `grep -E "^[[:space:]]*#|^[[:space:]]*$$" $^ | wc` "[comments/blanks]" |
8128c69a JM |
30 | |
31 | ||
4d1456b9 JM |
32 | .PHONY: |
33 | libs: lib/rdyncall | |
34 | ||
35 | lib/rdyncall: | |
36 | curl -O http://cran.r-project.org/src/contrib/Archive/rdyncall/rdyncall_0.7.5.tar.gz | |
37 | mkdir -p lib | |
38 | R CMD INSTALL rdyncall_0.7.5.tar.gz -l lib/ | |
39 | rm rdyncall_0.7.5.tar.gz |