Alien-GMP
view release on metacpan or search on metacpan
#!/usr/bin/env perl
use v5.10;
use strict;
use warnings FATAL => "all";
use utf8;
use version;
use Alien::Autotools qw(autoconf_dir automake_dir libtool_dir);
use Archive::Tar;
use Cwd qw(realpath);
use ExtUtils::CChecker;
use File::Spec::Functions qw(catdir catfile);
use File::Path qw(make_path remove_tree);
use IPC::Cmd qw(can_run run);
use Module::Build;
use Net::FTP;
# Prevent warnings about missing share directory:
make_path("share");
# Include autotools bin directories for compilation:
$ENV{PATH} = join ":", autoconf_dir, automake_dir, libtool_dir, $ENV{PATH};
my $builder = Module::Build->new(
# Defaults inserted by DistZilla:
'build_requires' => {
'File::Find' => '0',
'File::Temp' => '0',
'Module::Build' => '0.3601',
'Test::More' => '0',
'Test::Requires' => '0'
},
'configure_requires' => {
'Alien::Autotools' => '0.000_006',
'Archive::Tar' => '0',
'ExtUtils::CChecker' => '0',
'File::Path' => '2.08',
'File::ShareDir' => '0',
'IPC::Cmd' => '0',
'Module::Build' => '0.3601',
'Net::FTP' => '0',
'perl' => '5.010_001',
'version' => '0'
},
'requires' => {
'perl' => 'v5.10.0'
},
'dist_abstract' => 'Build and install the GNU Multiple Precision library.',
'dist_name' => 'Alien-GMP',
'license' => 'lgpl',
'dist_author' => [
'Richard Simões <rsimoes AT cpan DOT org>'
],
dist_version_from => "lib/Alien/GMP.pm",
share_dir => "share",
);
$builder->have_c_compiler or die "C compiler not found";
my $check_gmp = <<'EOF';
#include <gmp.h>
int main(int argc, char *argv[]) { return __GNU_MP__ == 5 ? 0 : 1; }
EOF
my $cc = ExtUtils::CChecker->new;
my %paths = do {
( run in 0.789 second using v1.01-cache-2.11-cpan-796a6f069b2 )