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