2 package Module::Install::Compiler;
5 use Module::Install::Base;
8 use vars qw{$VERSION $ISCORE @ISA};
12 @ISA = qw{Module::Install::Base};
17 if ( $self->is_admin ) {
18 return $self->admin->ppport(@_);
20 # Fallback to just a check
21 my $file = shift || 'ppport.h';
23 die "Packaging error, $file is missing";
31 $self->makemaker_args(
32 OBJECT => join ' ', map { substr($_, 0, -2) . $Config::Config{_o} } @_
38 $self->makemaker_args(
39 INC => join ' ', map { "-I$_" } @_
45 $self->makemaker_args(
46 LIBS => join ' ', map { "-L$_" } @_
52 $self->makemaker_args(
53 LIBS => join ' ', $self->makemaker_args->{LIBS}, map { "-l$_" } @_
57 sub cc_optimize_flags {
59 $self->makemaker_args(
60 OPTIMIZE => join ' ', @_