Commit | Line | Data |
---|---|---|
e80b4c2d MW |
1 | ## Makefile for mdw's zones |
2 | ||
5be76580 | 3 | ZONE = zone |
e80b4c2d | 4 | |
e80b4c2d MW |
5 | DISTORTED_ZONES = \ |
6 | distorted.org.uk.zone \ | |
7 | 198.29.172.in-addr.arpa.zone \ | |
8 | 199.29.172.in-addr.arpa.zone | |
9 | ALL_ZONES = \ | |
e80b4c2d MW |
10 | $(DISTORTED_ZONES) |
11 | ||
12 | DOCS = distorted.tex | |
13 | DOC_OUTPUTS = $(foreach suffix,dvi ps,\ | |
14 | $(patsubst %.tex,%.$(suffix),$(DOCS))) | |
15 | ||
16 | all: $(ALL_ZONES) $(DOC_OUTPUTS) | |
17 | ||
18 | publish:; mkdir publish | |
19 | ||
20 | install: all publish | |
21 | for i in $(ALL_ZONES); do \ | |
22 | cmp $$i publish/$$i >/dev/null 2>&1 && continue; \ | |
23 | cp $$i publish/$$i.new && mv publish/$$i.new publish/$$i; \ | |
5be76580 | 24 | echo -n "$${i%.zone}: "; userv root named-reload $${i%.zone}; \ |
e80b4c2d MW |
25 | done |
26 | ||
e80b4c2d MW |
27 | $(DISTORTED_ZONES): distorted.org.uk.lisp hosts.lisp |
28 | $(ZONE) $< | |
29 | ||
30 | %.dvi: %.tex | |
31 | latex $< | |
32 | latex $< | |
33 | ||
34 | %.ps: %.dvi | |
35 | dvips -o $@ $< | |
36 | ||
37 | clean: | |
38 | rm -f $(ALL_ZONES) *.toc *.lof *.lot *.log *.dvi *.ps *.aux |