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.261 second using v1.01-cache-2.11-cpan-8d75d55dd25 )