X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=win32%2Fconfig_sh.PL;h=884db4a5379af9b36712b56cce8658bd4c811441;hb=1fef4616ad97a72dc45194bd8ac11e63e518aba2;hp=6aa2a327a06fe65a9f287bfaabe756486303fab9;hpb=1fd1213a7b551f5b3fc24c317118ef268b06783e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/win32/config_sh.PL b/win32/config_sh.PL index 6aa2a32..884db4a 100644 --- a/win32/config_sh.PL +++ b/win32/config_sh.PL @@ -73,7 +73,13 @@ $opt{INST_VER} =~ s|~VERSION~|$opt{VERSION}|g; $opt{'version_patchlevel_string'} = "version $opt{PERL_VERSION} subversion $opt{PERL_SUBVERSION}"; $opt{'version_patchlevel_string'} .= " patchlevel $opt{PERL_PATCHLEVEL}" if exists $opt{PERL_PATCHLEVEL}; -$opt{'osvers'} = join '.', (Win32::GetOSVersion())[1,2]; +my $ver = `ver 2>nul`; +if ($ver =~ /Version (\d+\.\d+)/) { + $opt{'osvers'} = $1; +} +else { + $opt{'osvers'} = '4.0'; +} if (exists $opt{cc}) { # cl and bcc32 version detection borrowed from Test::Smoke's configsmoke.pl @@ -99,7 +105,7 @@ $opt{libpth} = mungepath($opt{libpth}) if exists $opt{libpth}; $opt{incpath} = mungepath($opt{incpath}) if exists $opt{incpath}; # some functions are not available on Win9x -if (defined(&Win32::IsWin95) && Win32::IsWin95()) { +unless (defined $ENV{SYSTEMROOT}) { # SystemRoot has been introduced by WinNT $opt{d_flock} = 'undef'; $opt{d_link} = 'undef'; }