Text-BibTeX
view release on metacpan or search on metacpan
inc/MyBuilder.pm view on Meta::CPAN
$self->dispatch("create_manpages");
$self->dispatch("create_objects");
$self->dispatch("create_library");
$self->dispatch("create_binaries");
$self->dispatch("create_tests");
$self->dispatch("compile_xscode");
$self->copy_if_modified( from => 'btparse/src/btparse.h',
to_dir => "blib/usrinclude",
flatten => 1);
$self->SUPER::ACTION_code;
}
sub ACTION_compile_xscode {
my $self = shift;
my $cbuilder = $self->cbuilder;
inc/MyBuilder.pm view on Meta::CPAN
}
if (!$self->up_to_date($objects, $exe_file)) {
$libbuilder->link_executable(exe_file => $exe_file,
objects => $objects ,
extra_linker_flags => $extra_linker_flags);
}
}
for my $file (@toinstall) {
$self->copy_if_modified( from => $file,
to_dir => "blib/bin",
flatten => 1);
}
}
sub ACTION_create_tests {
my $self = shift;
my $cbuilder = $self->cbuilder;
inc/MyBuilder.pm view on Meta::CPAN
if (!$self->up_to_date(\@objects, $libfile)) {
$libbuilder->link(module_name => 'btparse',
objects => \@objects,
lib_file => $libfile,
extra_linker_flags => $extra_linker_flags);
}
my $libdir = catdir($self->blib, 'usrlib');
mkpath( $libdir, 0, 0777 ) unless -d $libdir;
$self->copy_if_modified( from => $libfile,
to_dir => $libdir,
flatten => 1 );
}
sub ACTION_test {
my $self = shift;
if ($^O =~ /darwin/i) {
$ENV{DYLD_LIBRARY_PATH} = catdir($self->blib, "usrlib");
}
( run in 1.053 second using v1.01-cache-2.11-cpan-39bf76dae61 )