-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
executable file
·99 lines (69 loc) · 4.87 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
all: la.pdf stocha.pdf dsal.pdf fosap.pdf bus.pdf maschinengestaltung_i.pdf numrech.pdf buk.pdf swt.pdf datkom.pdf malo.pdf dbis.pdf effi.pdf afi.pdf ai.pdf cg.pdf bpi.pdf aat.pdf spa.pdf pp.pdf elehre.pdf algds.pdf sn19.pdf sn20.pdf lsp1.pdf or1.pdf
typst:
find . -type f -iname "*.typ" -not -name "conf.typ" -not -iname "_*.typ" -exec ./scripts/compile-typst {} \;
la.pdf: la.tex panikzettel.cls la.last-change
latexmk -output-directory=./build -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make la.tex
stocha.pdf: stocha.tex panikzettel.cls
latexmk -output-directory=./build -pdf -pdflatex="lualatex -interaction=nonstopmode" -use-make stocha.tex
dsal.pdf: dsal.tex dsal.last-change panikzettel.cls
latexmk -output-directory=./build -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make dsal.tex
fosap.pdf: fosap.tex fosap.last-change panikzettel.cls
latexmk -output-directory=./build -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make fosap.tex
bus.pdf: bus.tex bus.last-change panikzettel.cls
latexmk -output-directory=./build -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make bus.tex
maschinengestaltung_i.pdf: maschinengestaltung_i.tex maschinengestaltung_i.last-change panikzettel.cls
latexmk -output-directory=./build -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make maschinengestaltung_i.tex
numrech.pdf: numrech.tex panikzettel.cls numrech.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -use-make -pdf numrech.tex
buk.pdf: buk.tex buk.last-change
latexmk -output-directory=./build -pdflatex="lualatex -interaction=nonstopmode" -pdf -use-make buk.tex
swt.pdf: swt.tex panikzettel.cls swt.last-change
cp deps/tikz-uml.sty tikz-uml.sty
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make swt.tex
datkom.pdf: datkom.tex datkom.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make datkom.tex
malo.pdf: malo.tex panikzettel.cls malo.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make malo.tex
dbis.pdf: dbis.tex dbis.last-change
cp deps/tikz-er2.sty tikz-er2.sty
cp deps/BTrees.sty BTrees.sty
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make dbis.tex
effi.pdf: effi.tex panikzettel.cls effi.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make effi.tex
afi.pdf: afi.tex panikzettel.cls afi.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make afi.tex
ai.pdf: ai.tex panikzettel.cls ai.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make ai.tex
bpi.pdf: bpi.tex panikzettel.cls bpi.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make bpi.tex
cg.pdf: cg.tex panikzettel.cls cg.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make cg.tex
aat.pdf: aat.tex panikzettel.cls aat.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make aat.tex
spa.pdf: spa.tex panikzettel.cls spa.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make spa.tex
pp.pdf: pp.tex panikzettel.cls pp.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make pp.tex
elehre.pdf: elehre.tex panikzettel.cls elehre.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make elehre.tex
algds.pdf: algds.tex panikzettel.cls algds.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make algds.tex
#meta.pdf: meta.tex panikzettel.cls meta.last-change
# latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode -shell-escape" -pdf meta.tex
sn19.pdf: sn19.tex panikzettel.cls sn19.last-change $(wildcard sn19/*.tex)
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make sn19.tex
sn20.pdf: sn20.tex panikzettel.cls sn20.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make sn20.tex
lsp1.pdf: lsp1.tex panikzettel.cls lsp1.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make lsp1.tex
or1.pdf: or1.tex panikzettel.cls or1.last-change
latexmk -output-directory=./build -pdflatex="pdflatex -interaction=nonstopmode" -pdf -use-make or1.tex
%.last-change: %.tex
echo -n "Version " > $@
git log --format=oneline -- $< | wc -l >> $@
echo "---" >> $@
git log --pretty=format:%ad --date=format:'%d.%m.%Y' -n 1 -- $< >> $@
clean:
rm -f *.last-change
latexmk -CA
rm -rf ./build