-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
37 lines (30 loc) · 954 Bytes
/
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
# die folgenden Targets haben keine Abhängigkeiten und werden immer ausgeführt
.PHONY: help clean distclean
# Variablendeklarationen: TeX-Müll, Ausgaben, Preprocessor, TeX-includes
obj = *log *lof *bbl *blg *out *aux *toc *nav *snm *vrb *.table *.gnuplot *.tex~ *.backup
out = *pdf
mininc = packages.tex bibliographie.bib titlepage.tex
ausinc = $(mininc) pdfsetup.tex titlepage.tex
folinc = $(mininc) titlepage.tex
# Targets: Hilfe, alles, Ausarbeitung, Folien und Preprocessing
help:
@echo 'make [all|nt|recht|tech|Folien|clean|distclean]'
all: $+ nt recht tech Folien
# foo.pre -> foo.tex
$(preproc): %.tex: %.pre
filepp $< -o $@
nt:
pdflatex Folien-nontech.tex
pdflatex Folien-nontech.tex
recht:
pdflatex Folien-rechtliches.tex
pdflatex Folien-rechtliches.tex
tech:
pdflatex Folien-tech.tex
pdflatex Folien-tech.tex
Folien: Folien.tex $(folinc)
pdflatex Folien.tex
clean:
@rm -f $(obj)
distclean:
@rm -f $(obj) $(out) $(preproc)