6 MAKEGLOSSARIES?
=makeglossaries
13 FIGURES
:=$(addsuffix .png
,$(addprefix img
/,$(notdir $(basename $(wildcard fig
/*.dot
)))))
14 LISTINGS
:=$(wildcard listings
/*)
15 TEXS
:=$(wildcard *.bib
)
16 BIBS
:=$(wildcard *.
tex)
19 .SECONDARY
: $(addsuffix .fmt
,$(DOCS
)) $(FIGURES
)
21 all: $(addsuffix .pdf
,$(DOCS
))
24 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $<)" "&$(LATEX) $<\dump"
27 if grep
-Fiq
"Rerun" $<; then
$(LATEX
) $(LATEXFLAGS
) $(basename $<); fi
29 %.mlog
: %.
tex %.fmt
$(BIBS
) $(TEXS
) $(FIGURES
) $(LISTINGS
)
30 $(LATEX
) $(LATEXFLAGS
) $<
31 if
$(GREP
) -q
'^\\bibdata{' $(basename $<).aux
; then
$(BIBTEX
) $(BIBTEXFLAGS
) $(basename $<); fi
32 if
$(GREP
) -q
'\@istfilename' $(basename $<).aux
; then
$(MAKEGLOSSARIES
) $(MAKEGLOSSARIESFLAGSFLAGS
) $(basename $<); fi
33 $(LATEX
) $(LATEXFLAGS
) $< | tee
$@
38 clean: $(addprefix clean-
,$(DOCS
))
42 $(RM
) -v
$(addprefix $(@
:clean-
=).
,acn acr alg aux bbl blg fmt glg glo\
43 gls ist lof log lol lot out pdf tdo toc
)