4 LATEXFLAGS
:=-file-line-error
-halt-on-error
-no-shell-escape
6 TEXS
:=$(wildcard *.
tex)
7 BIBS
:=$(wildcard *.bib
)
11 .SECONDARY
: $(DOC
).fmt
16 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $@)" "&$(LATEX) $<\dump"
18 %.pdf
: %.
tex %.fmt
$(BIBS
) $(TEXS
)
19 $(LATEX
) $(LATEXFLAGS
) $<
20 grep
-q
'^\\bibdata{' $(basename $<).aux
&& $(BIBTEX
) $(basename $<) || true
21 $(LATEX
) $(LATEXFLAGS
) $< | tee
$(basename $<).mlog
22 grep
-iqF
'rerun' $(basename $<).mlog
&&\
23 $(LATEX
) $(LATEXFLAGS
) $< || true
26 $(RM
) $(addprefix $(DOC
).
,aux log fmt toc bbl blg mlog run.xml out pdf
)