summaryrefslogtreecommitdiff
path: root/Makefile
blob: fa54c196ff5bd298ccc0e7a247f139a227476fe3 (plain)
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
100
101
102
103
104
SUBDIRS = application-devel flash-memory frameworks kernel-devel linux-basics protocols realtime

default:
	make all

all clean::
	for dir in $(SUBDIRS) ; do \
		(cd $$dir && make $@); \
	done
	rm -rf pdf
	rm -f *.aux
	rm -f *.log
	rm -f *.nav
	rm -f *.toc
	rm -f *.pdf
	rm -f *.snm
	rm -f *.bbl
	rm -f *.blg
	rm -f *.out
	rm -f *.vrb

vorlesung::
	mv configpres.tex _configpres.tex
	touch configpres.tex
	mv tailpres.tex _tailpres.tex
	touch tailpres.tex
	pdflatex vorl1.tex
	pdflatex vorl1.tex
	pdflatex vorl2.tex
	pdflatex vorl2.tex
	pdflatex vorl3.tex
	pdflatex vorl3.tex
	pdflatex vorl4.tex
	pdflatex vorl4.tex
	pdflatex vorl5.tex
	pdflatex vorl5.tex
	pdflatex vorl6.tex
	pdflatex vorl6.tex
	pdflatex vorl7.tex
	pdflatex vorl7.tex
	pdflatex vorl.tex
	pdflatex vorl.tex
	rm configpres.tex tailpres.tex
	mv _configpres.tex configpres.tex
	mv _tailpres.tex tailpres.tex
	mv confighandout.tex _confighandout.tex
	touch confighandout.tex
	mv tailhandout.tex _tailhandout.tex
	touch tailhandout.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
	rm confighandout.tex tailhandout.tex
	mv _confighandout.tex confighandout.tex
	mv _tailhandout.tex tailhandout.tex


pres::
	mv configpres.tex _configpres.tex
	touch configpres.tex
	mv tailpres.tex _tailpres.tex
	touch tailpres.tex
	pdflatex pres_master.tex
	bibtex pres_master.aux
	pdflatex pres_master.tex
	pdflatex pres_master.tex
	rm configpres.tex tailpres.tex
	mv _configpres.tex configpres.tex
	mv _tailpres.tex tailpres.tex
book::
	mv confighandout.tex _confighandout.tex
	touch confighandout.tex
	mv tailhandout.tex _tailhandout.tex
	touch tailhandout.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
	bibtex handout_master.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
	TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout_master.tex
	rm confighandout.tailhandout.tex
	mv _confighandout.tex confighandout.tex
	mv _tailhandout.tex tailhandout.tex
pdf::
	rm -rf pdf
	mkdir -p pdf/pres
	mkdir -p pdf/handout
	mkdir -p pdf/hints
	find . -name pres_*.pdf | xargs cp -t pdf/pres
	find . -name hints_*.pdf | xargs cp -t pdf/hints
	find . -name handout_*.pdf | xargs cp -t pdf/handout
	cd pdf/pres && \
	pdfsam-console -o `pwd`/../pres.pdf -d `pwd` concat
	cd pdf/hints && \
	pdfsam-console -o `pwd`/../hints.pdf -d `pwd` concat
	cd pdf/handout && \
	pdfsam-console -o `pwd`/../handout.pdf -d `pwd` concat