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