Permalink
Browse files

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
  • Loading branch information...
1 parent 81fecf6 commit aab82aa7edef93b01d922e02ec6d92b748f7943a @ribasushi ribasushi committed Mar 10, 2013
Showing with 7 additions and 0 deletions.
  1. +7 −0 maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl
@@ -10,6 +10,13 @@
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

0 comments on commit aab82aa

Please sign in to comment.