use strict; use warnings; use ExtUtils::MakeMaker; if($Config::Config{nvsize} > 8) { print " Math::Ryu is currently not usable with this build of perl,\n", " because \$Config{nvsize} ($Config::Config{nvsize}) is greater than 8\n"; exit 0; } my $defines = ''; # Let this stay here - in case it's needed again #my $mycc = ''; # #if(@ARGV) { # for my $arg(@ARGV) { # $mycc = (split /=/, $arg)[1] if $arg =~ /^cc=/i; # } #} # #unless($mycc) { # $mycc = defined($Config::Config{cc}) ? $Config::Config{cc} : 'cc'; #} # #my $out = `$mycc -o have_uint128_t.exe -x c have_uint128_t.in 2>&1`; # #unless(-e 'have_uint128_t.exe') { # print " Math::Ryu is currently not usable with this build of perl,\n", # " because the compiler does not recognize the __uint128_t type"; # exit 0; #} my %options = ( NAME => 'Math::Ryu', PREREQ_PM => { 'Test::More' => '0.88', }, DEFINE => $defines, LICENSE => 'perl', VERSION_FROM => 'Ryu.pm', clean => { FILES => '*.exe' }, OBJECT => '$(O_FILES)', META_MERGE => { 'meta-spec' => { version => 2 }, resources => { repository => { type => 'git', url => 'https://github.com/sisyphus/math-ryu.git', web => 'https://github.com/sisyphus/math-ryu', }, }, }, ); WriteMakefile(%options); # Remove the Makefile dependency. Causes problems on a few systems. sub MY::makefile { '' }