blob: 4e70993325bc8f4c896f295aba2e3bed107884dd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
DOC:=thesis
LATEX?=pdflatex
LATEXFLAGS?=-file-line-error -halt-on-error -shell-escape
BIBER?=biber
TEXS:=$(wildcard *.tex)
STYS:=$(wildcard *.sty)
.PHONY: all clean
.SECONDARY: $(DOC).fmt
all: $(DOC).pdf
%.fmt: preamble.tex $(STYS)
$(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
%.bcf: %.tex %.fmt $(TEXS)
$(LATEX) $(LATEXFLAGS) $<
%.bbl: %.bcf
$(BIBER) $(basename $@)
%.pdf: %.tex %.fmt $(TEXS) %.bbl
$(LATEX) $(LATEXFLAGS) $< | tee $(basename $<).mlog
grep -qF 'Please rerun LaTeX.' $(basename $<).mlog &&\
$(LATEX) $(LATEXFLAGS) $< || true
$(RM) $(basename $<).mlog
clean:
$(RM) $(addprefix $(DOC).,aux bbl bcf blg fmt log mlog run.xml out pdf toc)\
$(DOC)-blx.bib
|