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 | |
0df6a57c MW |
9 | HARLEQUIN_ZONES = \ |
10 | harlequin.org.uk.zone | |
e80b4c2d | 11 | ALL_ZONES = \ |
0df6a57c MW |
12 | $(DISTORTED_ZONES) \ |
13 | $(HARLEQUIN_ZONES) | |
e80b4c2d MW |
14 | |
15 | DOCS = distorted.tex | |
16 | DOC_OUTPUTS = $(foreach suffix,dvi ps,\ | |
17 | $(patsubst %.tex,%.$(suffix),$(DOCS))) | |
18 | ||
19 | all: $(ALL_ZONES) $(DOC_OUTPUTS) | |
20 | ||
21 | publish:; mkdir publish | |
22 | ||
23 | install: all publish | |
24 | for i in $(ALL_ZONES); do \ | |
25 | cmp $$i publish/$$i >/dev/null 2>&1 && continue; \ | |
26 | cp $$i publish/$$i.new && mv publish/$$i.new publish/$$i; \ | |
5be76580 | 27 | echo -n "$${i%.zone}: "; userv root named-reload $${i%.zone}; \ |
e80b4c2d MW |
28 | done |
29 | ||
e80b4c2d MW |
30 | $(DISTORTED_ZONES): distorted.org.uk.lisp hosts.lisp |
31 | $(ZONE) $< | |
32 | ||
0df6a57c MW |
33 | $(HARLEQUIN_ZONES): harlequin.org.uk.lisp hosts.lisp |
34 | $(ZONE) $< | |
35 | ||
e80b4c2d MW |
36 | %.dvi: %.tex |
37 | latex $< | |
38 | latex $< | |
39 | ||
40 | %.ps: %.dvi | |
41 | dvips -o $@ $< | |
42 | ||
43 | clean: | |
44 | rm -f $(ALL_ZONES) *.toc *.lof *.lot *.log *.dvi *.ps *.aux |