chiark / gitweb /
harlequin.org.uk: New domain.
[zones] / Makefile
CommitLineData
e80b4c2d
MW
1## Makefile for mdw's zones
2
5be76580 3ZONE = zone
e80b4c2d 4
e80b4c2d
MW
5DISTORTED_ZONES = \
6 distorted.org.uk.zone \
7 198.29.172.in-addr.arpa.zone \
8 199.29.172.in-addr.arpa.zone
0df6a57c
MW
9HARLEQUIN_ZONES = \
10 harlequin.org.uk.zone
e80b4c2d 11ALL_ZONES = \
0df6a57c
MW
12 $(DISTORTED_ZONES) \
13 $(HARLEQUIN_ZONES)
e80b4c2d
MW
14
15DOCS = distorted.tex
16DOC_OUTPUTS = $(foreach suffix,dvi ps,\
17 $(patsubst %.tex,%.$(suffix),$(DOCS)))
18
19all: $(ALL_ZONES) $(DOC_OUTPUTS)
20
21publish:; mkdir publish
22
23install: 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
43clean:
44 rm -f $(ALL_ZONES) *.toc *.lof *.lot *.log *.dvi *.ps *.aux