DOC:=make LATEX?=pdflatex LATEXFLAGS?=-file-line-error -halt-on-error -no-shell-escape TEXS:=$(wildcard *.tex) .PHONY: all clean .SECONDARY: $(DOC).fmt all: $(DOC).pdf %.fmt: preamble.tex $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump" %.pdf: %.tex %.fmt $(TEXS) $(LATEX) $(LATEXFLAGS) $< $(LATEX) $(LATEXFLAGS) $< clean: $(RM) $(addprefix $(DOC).,aux fmt log nav out pdf snm toc vrb)