Astro-Nova
view release on metacpan or search on metacpan
inc/Module/Build/AstroNova.pm view on Meta::CPAN
91011121314151617181920212223242526272829use
File::Spec;
use
Config;
our
$NovaDir
=
'libnova-0.15.0'
;
our
$NovaDirStaticLib
= File::Spec->catfile(
$NovaDir
,
'src'
,
'.libs'
,
'libnova'
.
$Config::Config
{lib_ext});
sub
ACTION_code {
my
$self
=
shift
;
$self
->depends_on(
"libnova"
);
$self
->depends_on(
"structs"
);
return
$self
->SUPER::ACTION_code(
@_
);
}
sub
ACTION_patchlibnova {
my
$self
=
shift
;
if
($^O =~ /bsd/i or $^O =~ /solaris/i) {
if
(not -e File::Spec->catfile(
$NovaDir
,
'.cosl_patched'
)) {
$self
->log_info(
"Patching libnova with cosl patch...\n"
);
system
($^X, File::Spec->catdir(
"buildtools"
,
"cosl_patch.pl"
),
$NovaDir
)
and
die
"Failed to patch libnova"
;
}
( run in 0.255 second using v1.01-cache-2.11-cpan-c6e0e5ac2a7 )