use latexmk instead of plain make for build

This commit is contained in:
Mirek Kratochvil 2021-04-06 07:57:43 +02:00
parent bd08da9ac4
commit b6f5e96765

View File

@ -1,25 +1,14 @@
NAME=thesis
ABSTRACT=abstract
REFS=refs.bib
TEX=pdflatex #possibly switch to lualatex/xelatex
BIB=bibtex #possibly switch to biber (remove backend=bibtex from biblatex opts)
RMF=rm -f
LATEXMKOPTS=#-pdf #enable for forcing pdflatex
LATEXMK=latexmk $(LATEXMKOPTS)
PDFS=$(NAME).pdf $(ABSTRACT)-en.pdf $(ABSTRACT)-cz.pdf
all: $(PDFS)
$(NAME).pdf: $(wildcard *.tex) $(REFS) $(NAME).xmpdata
$(TEX) $(NAME)
$(BIB) $(NAME)
$(TEX) $(NAME)
$(TEX) $(NAME)
$(ABSTRACT)-%.pdf: $(ABSTRACT)-%.tex $(ABSTRACT)-%.xmpdata metadata.tex
$(TEX) $<
all:
$(LATEXMK) $(NAME)
$(LATEXMK) $(ABSTRACT)-cz
$(LATEXMK) $(ABSTRACT)-en
clean:
$(RMF) *.log *.dvi *.aux *.toc *.lof *.lot *.out *.bbl *.blg *.xmpi
$(RMF) $(PDFS)
$(LATEXMK) -C