Factor out the Makefile.PL into easily digestable snippets
[dbsrgits/DBIx-Class.git] / maint / Makefile.PL.inc / 52_inject_dbicadmin_pod.pl
diff --git a/maint/Makefile.PL.inc/52_inject_dbicadmin_pod.pl b/maint/Makefile.PL.inc/52_inject_dbicadmin_pod.pl
new file mode 100644 (file)
index 0000000..e9f0980
--- /dev/null
@@ -0,0 +1,19 @@
+# Makefile syntax allows adding extra dep-specs for already-existing targets,
+# and simply appends them on *LAST*-come *FIRST*-serve basis.
+# This allows us to inject extra depenencies for standard EUMM targets
+
+postamble <<"EOP";
+
+.PHONY: dbic_distdir_dbicadmin_pod_inject
+
+distdir : dbic_distdir_dbicadmin_pod_inject
+
+# The pod self-injection code is in fact a hidden option in
+# dbicadmin itself, we execute the one in the distdir
+dbic_distdir_dbicadmin_pod_inject :
+\t\$(ABSPERL) -I\$(DISTVNAME)/lib \$(DISTVNAME)/script/dbicadmin --selfinject-pod
+
+EOP
+
+# keep the Makefile.PL eval happy
+1;