6 MAKEGLOSSARIES?
=makeglossaries
8 LATEXFLAGS
:=-file-line-error
-halt-on-error
-no-shell-escape
10 FIGURES
:=$(addsuffix .png
,$(addprefix img
/,$(notdir $(basename $(wildcard fig
/*.dot
)))))
13 .SECONDARY
: $(addsuffix .fmt
,$(DOCS
)) $(FIGURES
)
15 all: $(addsuffix .pdf
,$(DOCS
))
18 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $@)" "&$(LATEX) $<\dump"
21 if
$(GREP
) -iFq
'Rerun' $<; then
$(LATEX
) $(LATEXFLAGS
) $(basename $<); fi
23 %.mlog
: %.
tex %.fmt
$(wildcard *.bib
) $(wildcard *.
tex) $(FIGURES
)
24 $(LATEX
) $(LATEXFLAGS
) $<
25 if
$(GREP
) -q
'^\\bibdata{' $(basename $<).aux
; then
$(BIBTEX
) $(BIBTEXFLAGS
) $(basename $<); fi
26 if
$(GREP
) -q
'\@istfilename' $(basename $<).aux
; then
$(MAKEGLOSSARIES
) $(MAKEGLOSSARIESFLAGSFLAGS
) $(basename $<); fi
27 $(LATEX
) $(LATEXFLAGS
) $< | tee
$@
33 $(RM
) $(foreach DOC
,$(DOCS
),$(addprefix $(DOC
).
,\
34 acn acr alg aux bbl blg fmt glg glo gls ist lof log lol lot nav out\
35 pdf run.xml snm tdo toc vrb xdy
)) $(FIGURES
)