LATEX:=latex LATEXFLAGS:=-file-line-error -halt-on-error -no-shell-escape DVIPS:=dvips DOC:=doc TEXS:=$(wildcard *.tex) STYS:=$(wildcard *.sty) .PHONY: all .SECONDARY: $(DOC).fmt all: $(DOC).ps %.fmt: preamble.tex $(STYS) $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump" %.ps: %.dvi $(DVIPS) $< %.dvi: %.tex %.fmt $(TEXS) $(LATEX) $(LATEXFLAGS) $< $(LATEX) $(LATEXFLAGS) $< clean: $(RM) -v $(addprefix $(DOC).,aux log ps fmt dvi toc)