BIBTEXFLAGS:=
MAKEGL?=makeglossaries
MAKEGLFLAGS?=
-LATEXFLAGS:=-file-line-error -halt-on-error -no-shell-escape
+MAKEINDEX?=makeindex
+LATEXFLAGS:=-file-line-error -halt-on-error #-no-shell-escape
FIGURES:=$(patsubst fig/%.dot,img/%.png,$(wildcard fig/*.dot))
LISTINGS:=$(wildcard listings/*)
$(LATEX) $(LATEXFLAGS) $<
if $(GREP) -q '^\\bibdata{' $(basename $<).aux; then $(BIBTEX) $(BIBTEXFLAGS) $(basename $<); fi
if $(GREP) -q '\@istfilename' $(basename $<).aux; then $(MAKEGL) $(MAKEGLFLAGS) $(basename $<); fi
+ if [ -f $(basename $<).idx ]; then $(MAKEINDEX) $(basename $<); fi
$(LATEX) $(LATEXFLAGS) $< | tee $@
img/%.png: fig/%.dot