X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2FMakefile.PL.inc%2F53_autogen_pod.pl;h=54f1d582aaefeb7696f829266fef0eb768fb039d;hb=e2633789f6faa803867476366674aa531597af81;hp=5d68f657137646d0bd10eb0cd58fa5917938c965;hpb=3e2a5d5d6b3b941870b99a80531122126466a918;p=dbsrgits%2FDBIx-Class.git diff --git a/maint/Makefile.PL.inc/53_autogen_pod.pl b/maint/Makefile.PL.inc/53_autogen_pod.pl index 5d68f65..54f1d58 100644 --- a/maint/Makefile.PL.inc/53_autogen_pod.pl +++ b/maint/Makefile.PL.inc/53_autogen_pod.pl @@ -37,11 +37,38 @@ EOP } +# generate the script/dbicadmin pod +{ + print "Regenerating script/dbicadmin.pod\n"; + + # generating it in the root of $pod_dir + # it will *not* be copied over due to not being listed at the top + # of MANIFEST.SKIP - this is a *good* thing + # we only want to ship a script/dbicadmin, with the POD appended + # (see inject_dbicadmin_pod.pl), but still want to spellcheck and + # whatnot the intermediate step + my $pod_fn = "$pod_dir/dbicadmin.pod"; + + # if the author doesn't have the prereqs, don't fail the initial "perl Makefile.pl" step + # therefore no error checking + system($^X, qw( -Ilib -- script/dbicadmin --documentation-as-pod ), $pod_fn); + + postamble <<"EOP"; + +clonedir_generate_files : dbic_clonedir_gen_dbicadmin_pod + +dbic_clonedir_gen_dbicadmin_pod : +\t\$(ABSPERLRUN) -Ilib -- script/dbicadmin --documentation-as-pod @{[ $mm_proto->quote_literal($pod_fn) ]} + +EOP +} + + # generate the inherit pods both in the clone-dir and during the makefile distdir { print "Regenerating project documentation to include inherited methods\n"; - # if the author doesn't have them, don't fail the initial "perl Makefile.pl" step + # if the author doesn't have the prereqs, don't fail the initial "perl Makefile.pl" step do "maint/gen_pod_inherit" or print "\n!!! FAILED: $@\n"; postamble <<"EOP";