Alien-Judy
view release on metacpan or search on metacpan
inc/My/Judy/Builder.pm view on Meta::CPAN
join ' ',
map { "--$_=$args{$_}" }
sort
keys %args;
}
sub ACTION_code {
my ($self) = @_;
if ( $self->notes('build_judy') =~ /^y/i ) {
$self->SUPER::ACTION_code();
_chdir_to_judy();
$self->_run(MAKE())
or do {
warn "building Judy failed";
_chdir_back();
return 0;
};
inc/My/Judy/Builder.pm view on Meta::CPAN
);
for my $file ( @files ) {
File::Copy::copy( $file, $alien );
}
_chdir_back();
return 1;
}
else {
return $self->SUPER::ACTION_code();
}
}
sub ACTION_test {
my ($self) = @_;
if ( $self->notes('build_judy') =~ /^y/i ) {
$self->SUPER::ACTION_test();
_chdir_to_judy();
$self->_run( MAKE(), 'check' )
or do {
warn "checking Judy failed ";
_chdir_back();
return 0;
};
_chdir_back();
return 1;
}
else {
return $self->SUPER::ACTION_test();
}
}
sub ACTION_install {
my ($self) = @_;
if ( $self->notes('build_judy') =~ /^y/i ) {
$self->SUPER::ACTION_install();
_chdir_to_judy();
$self->_run( MAKE(), 'install' )
or do {
warn "installing Judy failed ";
_chdir_back();
return 0;
};
_chdir_back();
return 1;
}
else {
return $self->SUPER::ACTION_install();
}
}
sub ACTION_clean {
my ( $self ) = @_;
$self->SUPER::ACTION_clean();
print STDERR <<'ACTION_clean';
This may fail. Sorry. It's just the libJudy library. It can provide a Makefile
without being able to use it for `make clean'.
ACTION_clean
my $ok = eval {
_chdir_to_judy();
$self->_run( MAKE(), 'clean' );
1;
inc/My/Judy/Builder.pm view on Meta::CPAN
if ( ! $ok ) {
print STDERR $failure_msg;
}
return;
}
sub ACTION_realclean {
my ( $self ) = @_;
$self->SUPER::ACTION_clean();
print STDERR <<'ACTION_realclean';
This may fail. Sorry. It's just the libJudy library. It can provide a Makefile
without being able to use it for `make clean'.
ACTION_realclean
my $ok = eval {
_chdir_to_judy();
$self->_run( MAKE(), 'distclean' );
1;
inc/My/Judy/Builder.pm view on Meta::CPAN
if ( ! $ok ) {
print STDERR $failure_msg;
}
return;
}
sub ACTION_distclean {
my ( $self ) = @_;
$self->SUPER::ACTION_clean();
print STDERR <<'ACTION_distclean';
This may fail. Sorry. It's just the libJudy library. It can provide a Makefile
without being able to use it for `make clean'.
ACTION_distclean
my $ok = eval {
_chdir_to_judy();
$self->_run( MAKE(), 'distclean' );
1;
( run in 1.579 second using v1.01-cache-2.11-cpan-49f99fa48dc )