-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathMakefile
62 lines (52 loc) · 2.4 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
.PHONY: all
M1 = $(wildcard chapters/en/slides/module1/*.md)
M2 = $(wildcard chapters/en/slides/module2/*.md)
M3 = $(wildcard chapters/en/slides/module3/*.md)
M4 = $(wildcard chapters/en/slides/module4/*.md)
M5 = $(wildcard chapters/en/slides/module5/*.md)
M6 = $(wildcard chapters/en/slides/module6/*.md)
M7 = $(wildcard chapters/en/slides/module7/*.md)
## all : Regenerate all modules
all : $(M1) $(M2) $(M3) $(M4) $(M5) $(M6) $(M7)
m1 : $(M1)
m2 : $(M2)
m3 : $(M3)
m4 : $(M4)
m5 : $(M5)
m6 : $(M6)
m7 : $(M7)
chapters/en/slides/module1/%.md : chapters/en/slides/module1/%.Rmd
@echo
@rm -rf static/module1/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module2/%.md : chapters/en/slides/module2/%.Rmd
@echo
@rm -rf static/module2/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module3/%.md : chapters/en/slides/module3/%.Rmd
@echo
@rm -rf static/module3/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module4/%.md : chapters/en/slides/module4/%.Rmd
@echo
@rm -rf static/module4/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module5/%.md : chapters/en/slides/module5/%.Rmd
@echo
@rm -rf static/module5/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module6/%.md : chapters/en/slides/module6/%.Rmd
@echo
@rm -rf static/module6/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<
chapters/en/slides/module7/%.md : chapters/en/slides/module7/%.Rmd
@echo
@rm -rf static/module7/charts/$$(echo $@ | grep -oP "(?<=/module[0-9]_)[0-9]{2}(?=\.md)")/
@echo "Removed previous chart files. Knitting and creating new charts..."
Rscript format_slides.R --input=$<