This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade ExtUtils::CBuilder from version 0.280223 to 0.280224
[perl5.git] / dist / ExtUtils-CBuilder / lib / ExtUtils / CBuilder / Platform / aix.pm
1 package ExtUtils::CBuilder::Platform::aix;
2 $ExtUtils::CBuilder::Platform::aix::VERSION = '0.280224';
3 use warnings;
4 use strict;
5 use ExtUtils::CBuilder::Platform::Unix;
6 use File::Spec;
7
8 use vars qw(@ISA);
9 @ISA = qw(ExtUtils::CBuilder::Platform::Unix);
10
11 sub need_prelink { 1 }
12
13 sub link {
14   my ($self, %args) = @_;
15   my $cf = $self->{config};
16
17   (my $baseext = $args{module_name}) =~ s/.*:://;
18   my $perl_inc = $self->perl_inc();
19
20   # Massage some very naughty bits in %Config
21   local $cf->{lddlflags} = $cf->{lddlflags};
22   for ($cf->{lddlflags}) {
23     s/\Q$(BASEEXT)\E/$baseext/;
24     s/\Q$(PERL_INC)\E/$perl_inc/;
25   }
26
27   return $self->SUPER::link(%args);
28 }
29
30
31 1;