@@ -, +, @@ #include "errno.h" --- perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:10:10 1.1 +++ perl-5.8.8/ext/Errno/Errno_pm.PL 2007/04/30 14:21:35 @@ -11,8 +11,18 @@ open OUT, ">Errno.pm" or die "Cannot open Errno.pm: $!"; select OUT; my $file; -my @files = get_files(); -if ($Config{gccversion} ne '' && $^O eq 'MSWin32') { +#my @files = get_files(); +my @files = ("errno.h"); + +if (1) { + open INCS, '>includes.c' or + die "Cannot open includes.c"; + print INCS qq[#include "errno.h"\n]; + close INCS; + process_file('includes.c'); + unlink 'includes.c'; +} +elsif ($Config{gccversion} ne '' && $^O eq 'MSWin32') { # MinGW complains "warning: #pragma system_header ignored outside include # file" if the header files are processed individually, so include them # all in .c file and process that instead. @@ -44,7 +54,7 @@ chomp($file = `cygpath -w "$file"`); } - return unless defined $file and -f $file; +# return unless defined $file and -f $file; # warn "Processing $file\n"; local *FH;