Commit | Line | Data |
9b8e6254 |
1 | use 5.008; |
6cc998b7 |
2 | use ExtUtils::MakeMaker; |
6cc998b7 |
3 | |
5f03b77e |
4 | use Config; |
5 | (unpack "B*", pack "N", $Config{ptrsize}) =~ /^0+1(0+)$/ |
6 | or die "Your pointer size of $Config{ptrsize} is very confusing"; |
7 | my $ptr_bits = length $1; |
8 | |
1a36ac09 |
9 | WriteMakefile( |
6cc998b7 |
10 | NAME => 'Devel::Size', |
6cc998b7 |
11 | VERSION_FROM => 'lib/Devel/Size.pm', |
5f03b77e |
12 | DEFINE => "-DALIGN_BITS=$ptr_bits", |
9b8e6254 |
13 | ($ExtUtils::MakeMaker::VERSION >= 6.47 ? (MIN_PERL_VERSION => '5.008') : ()), |
1507f6e0 |
14 | ($ExtUtils::MakeMaker::VERSION >= 6.31 ? (LICENSE => 'perl') : ()), |
6cc998b7 |
15 | ); |