ALL_SUBNETS += $($1_SUBNETS)
ALL_ZONES += $($1_ZONES)
ALL_ZONE_FILES += $($1_ZONE_FILES)
+ALL_CLEAN_FILES += _dolist([_subnet], [($2)], [ _subnet/*])
m4_divert(30)m4_dnl
$($1_ZONE_FILES): $1.lisp $(ZONEDEPS)
mkdir -p $($1_SUBNETS)m4_dnl
_dolist([_subnet], [($2)], [
- $(ZONE) -d _subnet/ -s _subnet $1.lisp])
+ $(ZONE) -d _subnet/ -f subnet/_subnet -s _subnet $1.lisp])
_undivert[]m4_dnl
])
### Domains.
DOMAIN([distorted], [inet, fretwank],
- [distorted.org.uk, 198.29.172.in-addr.arpa, 199.29.172.in-addr.arpa])
-DOMAIN([harlequin], [inet], [harlequin.org.uk])
+ [distorted.org.uk, io.distorted.org.uk, dhcp.distorted.org.uk,
+ 198.29.172.in-addr.arpa,
+ 199.29.172.in-addr.arpa, dhcp.199.29.172.in-addr.arpa])
+DOMAIN([harlequin], [inet, fretwank], [harlequin.org.uk])
m4_divert(0)
###--------------------------------------------------------------------------
ALL_ZONES =
ALL_ZONE_FILES =
+ALL_CLEAN_FILES =
ALL_SUBNETS =
PUBLISH = publish
###--------------------------------------------------------------------------
### Rules
-all: $(ALL_ZONE_FILES) $(DOC_OUTPUTS)
+all: $(ALL_ZONE_FILES)
+doc: $(DOC_OUTPUTS)
install: all
##
mv $@.new $@
clean:
- rm -f $(ALL_ZONE_FILES) *.toc *.lof *.lot *.log *.dvi *.ps *.aux
+ rm -f $(ALL_ZONE_FILES) $(ALL_CLEAN_FILES) \
+ *.toc *.lof *.lot *.log *.dvi *.ps *.aux
rmdir $(sort $(ALL_SUBNETS))
###----- That's all, folks --------------------------------------------------