Alien-AntTweakBar
view release on metacpan or search on metacpan
inc/My/Builder.pm view on Meta::CPAN
}
sub ACTION_code {
my $self = shift;
unless (-e 'build_done') {
$self->add_to_cleanup('build_done');
my $inst = $self->notes('installed_tidyp');
if (defined $inst) {
$self->config_data('config', {
LIBS => $inst->{lflags},
INC => $inst->{cflags},
});
}
else {
# important directories
my $download = 'download';
my $patches = 'patches';
my $build_src = '_build_src';
# we are deriving the subdir name from VERSION as we want to prevent
# troubles when user reinstalls the newer version of Alien::AntTweakBar
my $build_out = catfile('sharedir', $self->{properties}->{dist_version});
inc/My/Builder.pm view on Meta::CPAN
}
$self->prebuild if $self->can('prebuild');
$self->build_binaries if $self->can('build_binaries');
$self->preinstall_binaries($build_out);
$self->config_data('share_subdir', $self->{properties}->{dist_version});
$self->config_data('config', {
PREFIX => '@PrEfIx@',
libs => '-L' . $self->quote_literal('@PrEfIx@/lib') . ' -lAntTweakBar',
cflags => '-I' . $self->quote_literal('@PrEfIx@/include'),
});
}
# mark sucessfully finished build
local @ARGV = ('build_done');
ExtUtils::Command::touch;
}
$self->SUPER::ACTION_code;
}
sub fetch_file {
inc/pkg-config-generate.pl view on Meta::CPAN
prefix=$prefix
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include
Name: anttweakbar
Description: small OpenGL GUI library
Version: $version
URL: http://anttweakbar.sourceforge.net
Libs: -L\${libdir} -lanttweakbar
Cflags: -I\${includedir}
TEMPLATE
open my $out, ">", $output or die("can't open output: $!");
print $out $data;
t/00-load.t view on Meta::CPAN
use Test::More tests => 1;
use Alien::AntTweakBar;
use Text::ParseWords qw/shellwords/;
my @libs = shellwords( Alien::AntTweakBar->config('libs') );
my ($libname) = grep { s/^-l// } @libs;
is( $libname, 'AntTweakBar', 'idenitified needed library' );
diag( "CFLAGS=" . Alien::AntTweakBar->config('cflags') );
diag( "LIBS=" . Alien::AntTweakBar->config('libs') );
( run in 0.485 second using v1.01-cache-2.11-cpan-94b05bcf43c )