-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
37 lines (26 loc) · 1.22 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
all: .PHONY pdf/Errata.pdf pdf/ErrataL2.pdf pdf/Foglio.pdf pdf/DispensaMarkov.pdf pdf/Appunti.pdf pdf/Definizioni.pdf
.PHONY:
mkdir -p pdf || true
spellcheck: $(addsuffix .spchk,$(basename $(wildcard *.tex)))
%.spchk: %.tex
@aspell --lang=it -t -c $<
commit_hash.part: *.tex
git show -s --pretty="%T" HEAD > commit_hash.part.tex
pdf/Errata.pdf: commit_hash.part *.tex
latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make Errata.tex
cp Errata.pdf pdf
pdf/ErrataL2.pdf: commit_hash.part *.tex
latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make ErrataL2.tex
cp Errata.pdf pdf
pdf/Foglio.pdf: commit_hash.part *.tex foglio/*.tex
cd foglio && latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make foglio.tex
cp foglio/foglio.pdf pdf/Foglio.pdf
pdf/DispensaMarkov.pdf: commit_hash.part *.tex
latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make DispensaMarkov.tex
cp DispensaMarkov.pdf pdf
pdf/Appunti.pdf pdf/Definizioni.pdf: commit_hash.part *.tex
latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make Appunti.tex
cp Appunti.pdf pdf
pdf/Definizioni.pdf: pdf/Appunti.pdf
latexmk -pdf -pdflatex="xelatex --halt-on-error" -use-make definizioni.part.tex
cp definizioni.part.pdf pdf/Definizioni.pdf