5 LATEXFLAGS
:=-file-line-error
-halt-on-error
-no-shell-escape
7 TEXS
:=$(filter-out preamble.
tex,$(wildcard *.
tex))
10 .SECONDARY
: $(addsuffix .fmt
,$(DOCS
))
12 all: $(addsuffix .pdf
,$(DOCS
))
15 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $@)" "&$(LATEX) $<\dump"
18 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $@)" "&$(LATEX) $<\dump"
21 grep
-iFq
'Rerun to get' $< &&\
22 $(LATEX
) $(LATEXFLAGS
) $(basename $<) || true
24 %.mlog
: %.
tex %.fmt
%.bib
$(TEXS
)
25 $(LATEX
) $(LATEXFLAGS
) $<
26 grep
-q
'^\\bibdata{' $(basename $<).aux
&&\
27 $(BIBTEX
) $(BIBTEXFLAGS
) $(basename $<) || true
28 $(LATEX
) $(LATEXFLAGS
) $< | tee
$@
31 $(RM
) $(foreach DOC
,$(DOCS
),\
32 $(addprefix $(DOC
).
,aux log fmt toc bbl blg run.xml out pdf
))