Commit | Line | Data |
---|---|---|
6b09c160 | 1 | package ExtUtils::CBuilder::Platform::darwin; |
6baee08a | 2 | $ExtUtils::CBuilder::Platform::darwin::VERSION = '0.280228'; |
83dcc064 | 3 | use warnings; |
6b09c160 YST |
4 | use strict; |
5 | use ExtUtils::CBuilder::Platform::Unix; | |
6 | ||
74d5bfab | 7 | use vars qw(@ISA); |
6b09c160 YST |
8 | @ISA = qw(ExtUtils::CBuilder::Platform::Unix); |
9 | ||
10 | sub compile { | |
11 | my $self = shift; | |
12 | my $cf = $self->{config}; | |
13 | ||
14 | # -flat_namespace isn't a compile flag, it's a linker flag. But | |
15 | # it's mistakenly in Config.pm as both. Make the correction here. | |
16 | local $cf->{ccflags} = $cf->{ccflags}; | |
17 | $cf->{ccflags} =~ s/-flat_namespace//; | |
18 | $self->SUPER::compile(@_); | |
19 | } | |
20 | ||
21 | ||
22 | 1; |