fix makefile and finalize presentation
[mastervoorlichting16.git] / Makefile
1 DOC:=mv
2 LATEX?=pdflatex
3 LATEXFLAGS?=-file-line-error -halt-on-error -no-shell-escape
4 TEXS:=$(wildcard *.tex)
5
6 .PHONY: all clean
7 .SECONDARY: $(DOC).fmt
8
9 all: $(DOC).pdf
10
11 %.fmt: preamble.tex
12 $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
13
14 %.mlog: %.tex %.fmt $(TEXS)
15 $(LATEX) $(LATEXFLAGS) $<
16 grep -q '^\\bibdata{' $(basename $<).aux && $(BIBTEX) $(basename $<) || true
17 $(LATEX) $(LATEXFLAGS) $< | tee $@
18
19 %.pdf: %.mlog
20 grep -qF 'Please rerun LaTeX.' $< &&\
21 $(LATEX) $(LATEXFLAGS) $(basename $<) || touch $@
22
23 clean:
24 $(RM) $(addprefix $(DOC).,\
25 aux log fmt toc bbl blg mlog run.xml out pdf -blx.bib snm nav)