From c3a878bd3af1029ef308f1c598f51c3877a0acae Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de> Date: Fri, 24 Sep 2021 14:31:21 +0200 Subject: [PATCH] "Makefile" verbessert --- publikationsliste/Makefile | 26 ++++++++++++++---- .../publikationen_vakuum_PTB.pdf | Bin 127892 -> 127892 bytes 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/publikationsliste/Makefile b/publikationsliste/Makefile index 01eca20..6f550df 100644 --- a/publikationsliste/Makefile +++ b/publikationsliste/Makefile @@ -1,25 +1,39 @@ -# 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 $< diff --git a/publikationsliste/publikationen_vakuum_PTB.pdf b/publikationsliste/publikationen_vakuum_PTB.pdf index 5600e8b2f6d8c8964051dc5938f726e40a5daa67..711f39d50ae60ea6ca434fc3c2d1bb316a2962ce 100644 GIT binary patch delta 131 zcmbR8oPEl3_J%Et=iX?T7+D$^X&V@+8yKi-D(L&>r?@1Rq$+5*SQ!}@85&p`nHYkV zZ2$I#@i~)|xuK=8nUjHmtE-`_qnV3~skw`*qk*G|rJ0+lk*Sljoq`PkCEMjcFqSd{ E0PW%=4FCWD delta 131 zcmbR8oPEl3_J%Et=iX=-o0=F~Y8x1-8yKi-D(L&>r?@1Rq$+5*SQ!}@85&p`nHYkV zZ2$I#@i~)|k(rU9nWed_qm!ePfw8%ZiJO_5sil#llewFrv#YDKoq`PkCEMjcFqSd{ E0QGJpMF0Q* -- GitLab