X-Git-Url: https://git.martlubbers.net/?p=mastervoorlichting16.git;a=blobdiff_plain;f=Makefile;h=fd319ec078e4baa61ea4faf3528ec934a33947e2;hp=9783c1dc504ebc8587a5d5035cf2d684b0eb83a7;hb=bcb9a689555f4bcf9273e4edd5f3436c146a9c87;hpb=41263a04ae79cc40b38726d848ab227a1075a2af diff --git a/Makefile b/Makefile index 9783c1d..fd319ec 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,15 @@ all: $(DOC).pdf %.fmt: preamble.tex $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump" -%.pdf: %.tex %.fmt $(TEXS) - $(LATEX) $(LATEXFLAGS) $< +%.mlog: %.tex %.fmt $(TEXS) $(LATEX) $(LATEXFLAGS) $< + grep -q '^\\bibdata{' $(basename $<).aux && $(BIBTEX) $(basename $<) || true + $(LATEX) $(LATEXFLAGS) $< | tee $@ + +%.pdf: %.mlog + grep -qF 'Please rerun LaTeX.' $< &&\ + $(LATEX) $(LATEXFLAGS) $(basename $<) || touch $@ clean: - $(RM) $(addprefix $(DOC).,aux fmt log nav out pdf snm toc vrb) + $(RM) $(addprefix $(DOC).,\ + aux log fmt toc bbl blg mlog run.xml out pdf -blx.bib snm nav)