X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=Makefile.PL;h=db3a3d9c4697f8ad3ae979249e38eaefe192ac77;hb=266cb86b0a6806abba1fbe4ca125fa5c8e80750f;hp=fc3276b1cde0b7daa417b11455c3ed107527a453;hpb=f77706f0734eb34a9623cc492b5d73061fba9b62;p=perl%2Fmodules%2FScalar-Vec-Util.git diff --git a/Makefile.PL b/Makefile.PL index fc3276b..db3a3d9 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, }; @@ -90,7 +94,7 @@ WriteMakefile( . build_req, COMPRESS => 'gzip -9f', SUFFIX => 'gz' }, - clean => { FILES => 'Scalar-Vec-Util-* *.gcov *.gcda *.gcno cover_db' }, + clean => { FILES => 'Scalar-Vec-Util-* *.gcov *.gcda *.gcno cover_db Debian_CPANTS.txt' }, ); 1;