X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2FMakefile.PL.inc%2F61_inject_dbicadmin_pod.pl;h=46cd783beb165ce89354ed2c3932eb82d14c5c48;hb=204f57da09c684851943467878cb12e8bb64aa2b;hp=97db5d64335cb212ae8d5bd00609b194316793ef;hpb=331886ef1b5ab7a732915b8213dd525a3ea63b88;p=dbsrgits%2FDBIx-Class.git diff --git a/maint/Makefile.PL.inc/61_inject_dbicadmin_pod.pl b/maint/Makefile.PL.inc/61_inject_dbicadmin_pod.pl index 97db5d6..46cd783 100644 --- a/maint/Makefile.PL.inc/61_inject_dbicadmin_pod.pl +++ b/maint/Makefile.PL.inc/61_inject_dbicadmin_pod.pl @@ -6,15 +6,20 @@ # will not do what one expects, because on unixy systems the # target is symlinked to the original +# FIXME also on win32 EU::Command::cat() adds crlf even if the +# source files do not contain any :( +my $crlf_fixup = ($^O eq 'MSWin32' or $^O eq 'cygwin') + ? "\t@{[ $mm_proto->oneliner( qq(\$\$ENV{PERLIO}='unix' and system( \$\$^X, qw( -MExtUtils::Command -e dos2unix -- ), q(\$(DISTVNAME)/script/dbicadmin) ) ) ) ]}" + : '' +; postamble <<"EOP"; create_distdir : dbic_distdir_dbicadmin_pod_inject dbic_distdir_dbicadmin_pod_inject : - \t\$(RM_F) \$(DISTVNAME)/script/dbicadmin \t@{[ $mm_proto->oneliner('cat', ['-MExtUtils::Command']) ]} script/dbicadmin maint/.Generated_Pod/dbicadmin.pod > \$(DISTVNAME)/script/dbicadmin - +$crlf_fixup EOP # keep the Makefile.PL eval happy