forked from kaityo256/sevendayshpc
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpdf.mk
26 lines (18 loc) · 728 Bytes
/
pdf.mk
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
MD=$(shell ls */README.md *.md)
all: sevendayshpc.pdf clean_intermediate
sevendayshpc.pdf: $(MD:%.md=%.pdf)
pdftk README.pdf day1/README.pdf day2/README.pdf day3/README.pdf day4/README.pdf day5/README.pdf day6/README.pdf day7/README.pdf conclusion/README.pdf cat output sevendayshpc.pdf
PANDOCOPT=-s -V documentclass=ltjarticle -V geometry:margin=1in --highlight-style tango
.SUFFIXES: .md .tex. pdf
%.pdf: %.md
pandoc $< -o $(@:%.pdf=%.tex) $(PANDOCOPT)
cd $(dir $@);lualatex $(notdir $*).tex
.PHONY: clean clean_intermediate
clean_intermediate:
rm -f $(MD:%.md=%.tex)
rm -f $(MD:%.md=%.log)
rm -f $(MD:%.md=%.aux)
rm -f $(MD:%.md=%.out)
rm -f $(MD:%.md=%.pdf)
clean: clean_intermediate
rm -f $(MD:%.md=%.pdf)