This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Test the warnings.
[perl5.git] / write_buildcustomize.pl
index 64bf4ce..5d819b5 100644 (file)
@@ -28,10 +28,10 @@ if ( @ARGV ) {
 my @toolchain = qw(cpan/AutoLoader/lib
                   dist/Carp/lib
                   dist/PathTools dist/PathTools/lib
-                  dist/ExtUtils-Command/lib
-                  dist/ExtUtils-Install/lib
+                  cpan/ExtUtils-Command/lib
+                  cpan/ExtUtils-Install/lib
                   cpan/ExtUtils-MakeMaker/lib
-                  dist/ExtUtils-Manifest/lib
+                  cpan/ExtUtils-Manifest/lib
                   cpan/File-Path/lib
                   ext/re
                   dist/Term-ReadLine/lib
@@ -54,7 +54,10 @@ require File::Spec::Functions;
 
 my $inc = join ",\n        ",
     map { "q\0$_\0" }
-    (map {File::Spec::Functions::rel2abs($_)} @toolchain, 'lib');
+    (map {File::Spec::Functions::rel2abs($_)} (
+# faster build on the non-parallel Win32 build process
+        $^O eq 'MSWin32' ? ('lib', @toolchain ) : (@toolchain, 'lib')
+    ));
 
 open my $fh, '>', $file
     or die "Can't open $file: $!";
@@ -74,8 +77,10 @@ print $fh <<"EOT" or $error = "Can't print to $file: $!";
 # We are miniperl, building extensions
 # Replace the first entry of \@INC ("lib") with the list of
 # directories we need.
+${\($^O eq 'MSWin32' ? '${^WIN32_SLOPPY_STAT} = 1;':'')}
 splice(\@INC, 0, 1, $inc);
 \$^O = '$osname';
+__END__
 EOT
 
 if ($error) {
@@ -96,9 +101,4 @@ unlink $file
     or warn "Can't unlink $file after error: $!";
 die $error;
 
-# Local variables:
-# cperl-indent-level: 4
-# indent-tabs-mode: nil
-# End:
-#
 # ex: set ts=8 sts=4 sw=4 et: