Alien-FLTK
view release on metacpan or search on metacpan
inc/MBTFLTK.pm view on Meta::CPAN
# This is an ugly cludge. A working, ugly cludge though. :\
if (!-d 'share') {
mkpath('share', $options->{verbose}, oct '755') unless -d 'share';
$dir = tempd();
$libinfo{archive} = get_lib($meta->custom('x_alien'));
print "Extracting...";
my $ae = Archive::Extract->new(archive => $libinfo{archive});
exit print " Fail! " . $ae->error if !$ae->extract();
print " Done\nConfigure...\n";
chdir($ae->extract_path);
system q[NOCONFIGURE=1 ./autogen.sh];
system q[sh ./configure --enable-shared];
$libinfo{cflags} = `sh ./fltk-config --cflags --optim`;
$libinfo{cxxflags} = `sh ./fltk-config --cxxflags --optim`;
$libinfo{ldflags} = `sh ./fltk-config --ldflags`;
$libinfo{ldflags_gl} = `sh ./fltk-config --ldflags --use-gl`;
$libinfo{ldflags_gl_images}
inc/MBTFLTK.pm view on Meta::CPAN
my $tester = TAP::Harness->new(
{verbosity => $opt{verbose},
lib => [
map {
rel2abs(catdir(qw/blib/, $_))
} qw/arch lib/
],
color => -t STDOUT
}
);
$tester->runtests(sort +find(qr/\.t$/, 't'))->has_errors and exit 1;
},
install => sub {
my %opt = @_;
die "Must run `./Build build` first\n" if not -d 'blib';
install($opt{install_paths}->install_map,
@opt{qw/verbose dry_run uninst/});
},
);
sub Build {
( run in 0.282 second using v1.01-cache-2.11-cpan-55f5a4728d2 )