Newer
Older
# Rolf Niepraschk, 2021-09-29, Rolf.Niepraschk@ptb.de
.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps .bbx .cbx .dbx .glo .gls .bcf .bbl .bib
BIBTEX_PARAMS = --isbn-normalise --validate-datamodel
BIBTEX_WARN = run Biber on the file
RERUN_WARN1 = Rerun to get cross-references right
RERUN_WARN2 = Please rerun LaTeX
RERUN_WARN3 = There were undefined references
RERUN_WARN4 = Linenumber reference failed
RERUN_WARNINGS = ($(RERUN_WARN1)|$(RERUN_WARN2)|$(RERUN_WARN3)|$(RERUN_WARN4))
MAX_LTX_RUNS = 5
$(BIBTEX) $(BIBTEX_PARAMS) $(basename $<)
# if $(EGREP) '$(BIBTEX_WARN)' $(basename $<).log > /dev/null; \
# then $(BIBTEX) $(BIBTEX_PARAMS) $(basename $<); $(LATEX) $<; fi;
$(LATEX) $<
@for (( i=0; i < $(MAX_LTX_RUNS); i++ )) do \
if $(EGREP) '$(RERUN_WARNINGS)' $(basename $<).log > /dev/null; \
then $(LATEX) $<; fi; \
done