chiark / gitweb /
hibachidealers.com: Fix formatting.
[zones] / Makefile
1 ## Makefile for mdw's zones
2
3 ZONE = runlisp /home/mdw/bin/zone
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; \
26           userv root named-reload $${i%.zone}; \
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