Factor SQL-standard deferred FK checks into a component
[dbsrgits/DBIx-Class.git] / maint / Makefile.PL.inc / 51_autohandle_MANIFEST.pl
index f12ee30..938cab5 100644 (file)
@@ -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