Author: kwilliams
Date: Sat Aug 30 20:24:07 2008
New Revision: 11689
Modified:
ExtUtils-CBuilder/trunk/Changes
ExtUtils-CBuilder/trunk/lib/ExtUtils/CBuilder/Platform/cygwin.pm
Log:
Link dynamically against perl on Cygwin when appropriate
Modified: ExtUtils-CBuilder/trunk/Changes
==============================================================================
--- ExtUtils-CBuilder/trunk/Changes (original)
+++ ExtUtils-CBuilder/trunk/Changes Sat Aug 30 20:24:07 2008
@@ -1,5 +1,9 @@
Revision history for Perl extension ExtUtils::CBuilder.
+ - On Cygwin, examine $Config{useshrplib} to see whether we're
+ supposed to be linking with a shared perl library or not. [Reini
+ Urban]
+
0.24 - Fri Aug 15 22:01:48 2008
- Added 'gnu' and 'gnukfreebsd' as Unix variants. [Niko Tyni]
Modified: ExtUtils-CBuilder/trunk/lib/ExtUtils/CBuilder/Platform/cygwin.pm
==============================================================================
--- ExtUtils-CBuilder/trunk/lib/ExtUtils/CBuilder/Platform/cygwin.pm
(original)
+++ ExtUtils-CBuilder/trunk/lib/ExtUtils/CBuilder/Platform/cygwin.pm Sat Aug
30 20:24:07 2008
@@ -19,8 +19,9 @@
sub link {
my ($self, %args) = @_;
+ my $lib = $self->{config}{useshrplib} ? 'libperl.dll.a' : 'libperl.a';
$args{extra_linker_flags} = [
- File::Spec->catdir($self->perl_inc(), 'libperl.dll.a'),
+ File::Spec->catdir($self->perl_inc(), $lib),
$self->split_like_shell($args{extra_linker_flags})
];