X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=m4%2Fmkmf.m4;h=bb65116baf1a03790c8e920fbfc73074bfac62a3;hb=d27411c82741d5ab43ed35ba1ecd7339c3073330;hp=ced7cd26ab0245c2b32b237244d0a7af8c607452;hpb=e49a8dc54782b0ee3abb791774f857a2f8a49f7f;p=nsc-5.git diff --git a/m4/mkmf.m4 b/m4/mkmf.m4 index ced7cd2..bb65116 100644 --- a/m4/mkmf.m4 +++ b/m4/mkmf.m4 @@ -19,6 +19,8 @@ define(`PRIMARIES', PRIMARIES ZONEDIR/nsc_file_name($1)) define(`REVERSE', `PRIMARY(nsc_if_v6($1,`nsc_revblock6($1)',`nsc_revaddr($1)'), shift($@))') +define(`BLACKHOLE', `define(`NEED_BLACKHOLE', 1)') + # Insertion of raw makefile material define(`MAKEFILE', `divert(0)$1 @@ -26,9 +28,13 @@ divert(-1)') # Last words -define(`nsc_cleanup', `divert(0)VERSDIR/.version: CFDIR/domains ROOTCACHE`'PRIMARIES +define(`nsc_cleanup', `divert(0)VERSDIR/.version: CFDIR/domains ROOTCACHE`'PRIMARIES`'ifdef(`NEED_BLACKHOLE',` ZONEDIR/blackhole') NAMED_RESTART_CMD touch VERSDIR/.version +ifdef(`NEED_BLACKHOLE', ` +ZONEDIR/blackhole: CFDIR/blackhole $(DDEPS) + `$'(`M4') $(NSC) $< >`$'@ +')dnl clean: find BAKDIR ZONEDIR -maxdepth 1 -type f | xargs rm -f