Alien-pkgconf
view release on metacpan or search on metacpan
script/probe.pl view on Meta::CPAN
my $path = (File::Spec->catdir($vol, @dirs, qw( c lib pkgconfig )));
$path =~ s{\\}{/}g;
$status{pkg_config_dir} = [
$path,
];
$status{system_libdir} = [
'/mingw/lib',
'/mingw/lib/pkgconfig/../../lib',
];
$status{system_includedir} = [
'/mingw/include',
'/mingw/lib/pkgconfig/../../include',
];
}
else
{
die "do not know enough please open ticket: https://github.com/PerlAlien/Alien-pkgconf/issues";
}
}
elsif(is_netbsd())
{
$status{pkg_config_dir} = [qw(
/usr/pkg/lib/pkgconfig
/usr/pkg/share/pkgconfig
/usr/X11R7/lib/pkgconfig
/usr/lib/pkgconfig
)];
}
elsif(is_openbsd())
{
$status{pkg_config_dir} = [qw(
/usr/lib/pkgconfig
/usr/local/lib/pkgconfig
/usr/local/share/pkgconfig
/usr/X11R6/lib/pkgconfig
/usr/X11R6/share/pkgconfig
)];
}
elsif(is_macos())
{
$status{pkg_config_dir} = [qw(
/usr/lib/pkgconfig
/usr/local/lib/pkgconfig
)];
}
else
{
die "do not know enough about this OS to probe for correct paths. Please open a ticket https://github.com/PerlAlien/Alien-pkgconf/issues";
}
my $my_pkg_config_dir = File::Spec->catdir(@prefix, 'lib', 'pkgconfig');
$my_pkg_config_dir =~ s{\\}{/}g if $^O eq 'MSWin32';
unshift @{ $status{pkg_config_dir} }, $my_pkg_config_dir;
mkdir '_alien' unless -d '_alien';
open my $fh, '>', $status_filename;
print $fh JSON::PP->new->utf8->canonical->encode(\%status);
close $fh;
( run in 0.534 second using v1.01-cache-2.11-cpan-119454b85a5 )