From: Peter Rabbitson Date: Sun, 10 Mar 2013 10:21:30 +0000 (+0100) Subject: Abraxxa-proof the distbuild (disallow `make manifest dist`) X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=aab82aa7edef93b01d922e02ec6d92b748f7943a;p=dbsrgits%2FDBIx-Class-Historic.git Abraxxa-proof the distbuild (disallow `make manifest dist`) This does not work under dmake (there is no $(MAKECMDGOALS)), but it does not seem to have adverse effects either --- diff --git a/maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl b/maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl index f12ee30..938cab5 100644 --- a/maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl +++ b/maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl @@ -10,6 +10,13 @@ remove_manifest : realclean :: remove_manifest +manifest : check_manifest_is_lone_target + +check_manifest_is_lone_target : +\t\$(NOECHO) @{[ + $mm_proto->oneliner('q($(MAKECMDGOALS)) =~ /(\S*manifest\b)/ and q($(MAKECMDGOALS)) ne $1 and die qq(The DBIC build chain does not support mixing the $1 target with others\n)') +]} + EOM # keep the Makefile.PL eval happy