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