Commit | Line | Data |
---|---|---|
6b09c160 YST |
1 | package ExtUtils::CBuilder::Platform::darwin; |
2 | ||
3 | use strict; | |
4 | use ExtUtils::CBuilder::Platform::Unix; | |
5 | ||
6 | use vars qw($VERSION @ISA); | |
ed6b886e | 7 | $VERSION = '0.280201'; |
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; |