X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FScalar-Vec-Util.git;a=blobdiff_plain;f=Makefile.PL;h=eaac8284fa7500336d8bb553e03aec0c7ec14905;hp=fc3276b1cde0b7daa417b11455c3ed107527a453;hb=2ae36849ba8e31e2e90b1ee1bfb6c73159d47cc6;hpb=f77706f0734eb34a9623cc492b5d73061fba9b62 diff --git a/Makefile.PL b/Makefile.PL index fc3276b..eaac828 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,3 +1,5 @@ +use 5.006; + use strict; use warnings; use ExtUtils::MakeMaker; @@ -37,14 +39,15 @@ my $arch = $Config{archname} || ''; my ($cpu) = $arch =~ /^([^-]+)/; my @DEFINES; -my $unit; +my $unit = 8; if (unpack("h*", pack("s", 0x1234)) != 4321) { print "Forcing unit size of 8 on non-little-endian systems.\n"; - $unit = 8; } else { my $align = int($Config{alignbytes} || 0); print "Checking unit size in bits... "; - for (8, 16, 32, 64) { + my @s = (8, 16, 32); + push @s, 64 unless $^O eq 'MSWin32'; + for (@s) { my $size = int($Config{'u' . $_ . 'size'} || 0); $unit = $_ if $size && $size <= $align; } @@ -58,6 +61,7 @@ push @DEFINES, DEFINE => '-DBV_UNIT="' my $BUILD_REQUIRES = { 'Config' => 0, 'ExtUtils::MakeMaker' => 0, + 'File::Spec' => 0, 'Test::More' => 0, };