skeleton, update makefile, add example
[linuxnijmegen-make.git] / Makefile
1 DOC:=make
2 LATEX:=latex
3 LATEXFLAGS:=-file-line-error -halt-on-error -no-shell-escape
4
5 TEXS:=$(wildcard *.tex)
6
7 .PHONY: all clean
8 .SECONDARY: $(DOC).fmt
9
10 all: $(DOC).dvi
11
12 %.fmt: preamble.tex
13 $(LATEX) $(LATEXFLAGS) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
14
15 %.ps.gz: %.dvi
16 dvips -o- $< | gzip -9 > $@
17
18 %.dvi: %.tex %.fmt $(TEXS)
19 $(LATEX) $(LATEXFLAGS) $<
20 $(LATEX) $(LATEXFLAGS) $<
21
22 clean:
23 $(RM) $(addprefix $(DOC).,dvi pdf log aux nav toc out snm fmt ps* vrb mlog)