/usr/lib/x86_64-linux-gnu/perl5/5.26/Wx/build/MakeMaker/Any_wx_config.pm is in libwx-perl 1:0.9932-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | package Wx::build::MakeMaker::Any_wx_config;
use strict;
use base 'Wx::build::MakeMaker::Any_OS';
use Wx::build::MakeMaker::Hacks 'hijack';
require ExtUtils::Liblist;
my $save = hijack( 'MM', 'ext', \&my_ext );
sub my_ext {
my $this = shift;
my $libs = shift;
my $full; if( $libs =~ m{(?:\s+|^)(/\S+)} )
{ $full = $1; $libs =~ s{(?:\s+|^)/\S+}{}g }
my @libs = &{$save}( $this, $libs, @_ );
if( defined $full ) {
$libs[0] = "$libs[0] $full $libs[0]" if $libs[0];
$libs[2] = "$libs[2] $full $libs[2]" if $libs[2];
}
return @libs;
}
sub get_flags {
my $this = shift;
my %config = $this->SUPER::get_flags;
$config{CC} = $ENV{CXX} || Alien::wxWidgets->compiler;
$config{LD} = $ENV{CXX} || Alien::wxWidgets->linker;
# used to be CCFLAGS, but overrode CCFLAGS from MakeMaker
$config{CC} .= ' ' . Alien::wxWidgets->c_flags . ' ';
$config{dynamic_lib}{OTHERLDFLAGS} .= Alien::wxWidgets->link_flags . ' ';
$config{DEFINE} .= Alien::wxWidgets->defines . ' ';
$config{INC} .= Alien::wxWidgets->include_path;
if( $this->_debug ) {
$config{OPTIMIZE} = ' ';
}
return %config;
}
sub const_config {
my $text = shift->SUPER::const_config( @_ );
$text =~ s{^(LD(?:DL)?FLAGS\s*=.*?)-L/usr/local/lib64/?}{$1}mg;
$text =~ s{^(LD(?:DL)?FLAGS\s*=.*?)-L/usr/local/lib/?}{$1}mg;
return $text;
}
1;
# local variables:
# mode: cperl
# end:
|