FindExt::scan_ext("../ext");
FindExt::set_static_extensions(split ' ', $opt{'static_ext'});
+my @dynamic_ext = grep(!/Thread/,FindExt::dynamic_ext());
+my @extensions = grep(!/Thread/,FindExt::extensions());
$opt{'nonxs_ext'} = join(' ',FindExt::nonxs_ext()) || ' ';
$opt{'static_ext'} = join(' ',FindExt::static_ext()) || ' ';
-$opt{'dynamic_ext'} = join(' ',FindExt::dynamic_ext()) || ' ';
-$opt{'extensions'} = join(' ',FindExt::extensions()) || ' ';
+$opt{'dynamic_ext'} = join(' ',@dynamic_ext) || ' ';
+$opt{'extensions'} = join(' ',@extensions) || ' ';
$opt{'known_extensions'} = join(' ',FindExt::known_extensions()) || ' ';
my $pl_h = '../patchlevel.h';
}
elsif ($opt{cc} eq 'bcc32') {
my $output = `bcc32 --version 2>&1`;
- $opt{ccversion} = $output =~ /(\d+.*)/ ? $1 : '?';
- $opt{ccversion} =~ s/\s+copyright.*//i;
+ $opt{ccversion} = $output =~ /([\d.]+)/ ? $1 : '?';
}
elsif ($opt{cc} eq 'gcc') {
chomp($opt{gccversion} = `gcc -dumpversion`);