Compress-Zstd
view release on metacpan or search on metacpan
builder/MyBuilder.pm view on Meta::CPAN
}
sub is_debug {
-d '.git';
}
sub ACTION_build {
my $self = shift;
$self->ACTION_ppport_h() unless -e 'ppport.h';
unless (-f "$LIBZSTD_DIR/libzstd.a") {
local $ENV{CFLAGS} = '-DZSTD_MULTITHREAD -DZSTD_LEGACY_MULTITHREADED_API -O3 -fPIC';
my $make = 'make';
$make = 'gmake' if $^O =~ /bsd$/ && $^O !~ /gnukfreebsd$/;
$self->do_system($make => '-C', $LIBZSTD_DIR, 'libzstd.a');
}
$self->SUPER::ACTION_build();
}
sub ACTION_ppport_h {
require Devel::PPPort;
Devel::PPPort::WriteFile('ppport.h');
( run in 0.692 second using v1.01-cache-2.11-cpan-8d75d55dd25 )