Alien-Role-Dino
view release on metacpan or search on metacpan
corpus/cmake-libpalindrome.alienfile view on Meta::CPAN
use alienfile;
use Path::Tiny qw( path );
probe sub { 'share' };
share {
meta->prop->{start_url} = path(__FILE__)->parent->child('cmake-libpalindrome')->stringify;
plugin 'Fetch::LocalDir';
plugin 'Extract::Directory';
plugin 'Build::CMake';
gather sub {
my($build) = @_;
my $prefix = $build->runtime_prop->{prefix};
$build->runtime_prop->{$_} = "-I$prefix/include" for qw( cflags cflags_static );
# just to be sure get rid of the static lib
path('lib/libpalindrome.a')->remove;
if($build->meta_prop->{platform}->{compiler_type} eq 'microsoft')
{
$build->runtime_prop->{$_} = "-LIBPATH:$prefix/lib palindromeStatic.lib" for qw( libs libs_static );
}
else
{
$build->runtime_prop->{$_} = "-L$prefix/lib -lpalindrome" for qw( libs libs_static );
}
};
plugin 'Gather::Dino';
};
( run in 2.210 seconds using v1.01-cache-2.11-cpan-140bd7fdf52 )