Skip to content

Commit dc94424

Browse files
committed
Makefile.rules: repeat xelatex invocation if the document toc file changes
Signed-off-by: Pavel Pisa <[email protected]>
1 parent fe62385 commit dc94424

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

_latex/Makefile.rules

+4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ all: $(DOC).pdf $(NUM:%=apo%_2021.pdf)
2020

2121
$(DOC).pdf: export TEXINPUTS=.:$(MAKEFILE_RULES_DIR):
2222
$(DOC).pdf: $(DOC).tex moddate.tex $(MAKEFILE_RULES_DIR)/apo-lecture-$(DOC_LANG).sty $(FIGS)
23+
if [ -e $(DOC).toc ] ; then cp $(DOC).toc $(DOC).toc.bak ; else touch $(DOC).toc.bak ; fi
2324
xelatex --shell-escape -synctex=1 -interaction=nonstopmode -file-line-error $<
25+
cmp $(DOC).toc $(DOC).toc.bak || \
26+
xelatex --shell-escape -synctex=1 -interaction=nonstopmode -file-line-error $<
27+
rm -f $(DOC).toc.bak
2428
$(gitignore_target)
2529

2630
ifneq ($(NUM),)

0 commit comments

Comments
 (0)