1 DOCS
:=asr proposal experiment
6 MAKEGLOSSARIES?
=makeglossaries
8 LATEXFLAGS
:=-file-line-error
-halt-on-error
-no-shell-escape
11 .SECONDARY
: $(addsuffix .fmt
,$(DOCS
))
13 all: $(addsuffix .pdf
,$(DOCS
))
16 $(LATEX
) $(LATEXFLAGS
) -ini
-jobname
="$(basename $@)" "&$(LATEX) $<\dump"
18 %.pdf
: %.
tex %.fmt
$(wildcard *.bib
) $(wildcard *.
tex)
19 $(LATEX
) $(LATEXFLAGS
) $<
20 if
$(GREP
) -q
'^\\bibdata{' $(basename $<).aux
; then
$(BIBTEX
) $(BIBTEXFLAGS
) $(basename $<); fi
21 if
$(GREP
) -q
'\@istfilename' $(basename $<).aux
; then
$(MAKEGLOSSARIES
) $(MAKEGLOSSARIESFLAGSFLAGS
) $(basename $<); fi
22 $(LATEX
) $(LATEXFLAGS
) $< | tee
$(basename $@
).mlog
23 $(GREP
) -iFq
'Rerun' $(basename $@
).mlog
&& $(LATEX
) $(LATEXFLAGS
) $< | tee
$(basename $@
).mlog || true
24 $(GREP
) -iFq
'Rerun' $(basename $@
).mlog
&& $(LATEX
) $(LATEXFLAGS
) $< | tee
$(basename $@
).mlog || true
25 $(GREP
) -iFq
'Rerun' $(basename $@
).mlog
&& $(LATEX
) $(LATEXFLAGS
) $< | tee
$(basename $@
).mlog || true
26 $(RM
) $(basename $@
).mlog
28 clean: $(addprefix clean-
,$(DOCS
))
30 clobber: $(addprefix clobber-
,$(DOCS
))
33 $(RM
) $(addprefix $(@
:clean-
%=%).
,acn acr alg aux bbl blg fmt glg glo gls\
34 ist lof log lol lot nav out run.xml snm tdo toc vrb xdy
)
37 $(RM
) $(@
:clobber-
%=%).pdf