Alien-FLTK
view release on metacpan or search on metacpan
inc/MBTFLTK.pm view on Meta::CPAN
127128129130131132133134135136137138139140141142143144145146147# 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'
));
"Extracting..."
;
my
$ae
= Archive::Extract->new(
archive
=>
$libinfo
{archive});
exit
" Fail! "
.
$ae
->error
if
!
$ae
->extract();
" 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
221222223224225226227228229230231232233234235236237238239240241
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.239 second using v1.01-cache-2.11-cpan-55f5a4728d2 )