Skip to content
Snippets Groups Projects
Commit c3a878bd authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

"Makefile" verbessert

parent 68fc9211
No related branches found
No related tags found
No related merge requests found
# Rolf Niepraschk, 2021-09-20, Rolf.Niepraschk@ptb.de
# Rolf Niepraschk, 2021-09-24, Rolf.Niepraschk@ptb.de
.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps .bbx .cbx .dbx
MAIN = publikationen_vakuum_PTB
LATEX = lualatex
BIBTEX = biber
EGREP = grep -E
ADDINPUTS =
BIBS = $(MAIN).bib
BIBS = $(MAIN).bib journal-short-names.bib
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
all : pdf
pdf : $(MAIN).pdf
$(MAIN).pdf : $(MAIN).tex $(MAIN).bbl $(ADDINPUTS)
$(LATEX) $<
$(MAIN).bcf : $(MAIN).tex $(BIBS)
$(MAIN).pdf : $(MAIN).tex $(BIBS) $(ADDINPUTS)
$(LATEX) $<
@if $(EGREP) '$(BIBTEX_WARN)' $(basename $<).log > /dev/null; \
then $(BIBTEX) -V --isbn-normalise $(basename $<); fi;
@for (( i=0; i < $(MAX_LTX_RUNS); i++ )) do \
if $(EGREP) '$(RERUN_WARNINGS)' $(basename $<).log > /dev/null; \
then $(LATEX) $<; fi; \
done
$(MAIN).bbl : $(MAIN).bcf
biber -V --isbn-normalise $<
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment