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})
   ];
 

Reply via email to