X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=73d38744b88e5e4a65861edd6d21f1375f214d3b;hb=88d3c90be7333e5f9f8866502380149c9d403a4f;hp=714a196f9cddb583bdad0203b80734b2a2b30ca0;hpb=0430b7f7f7dea4bc4c9d7b05fced5234ddb53bb9;p=p5sagit%2FDevel-Size.git diff --git a/Makefile.PL b/Makefile.PL index 714a196..73d3874 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,29 +1,18 @@ - +#!/usr/bin/perl -w +use 5.005; +use ExtUtils::MakeMaker; use strict; -# Load the Module::Install bundled in ./inc/ -use inc::Module::Install; - -# The name of your distribution -name 'Devel-Size'; - -# Get most of the details from the primary module -all_from 'lib/Devel/Size.pm'; - -requires 'DynaLoader' => 0; - -recommends 'Devel::Size::Report' => 0.11; - -build_requires 'Test::More' => 0.42; - -license 'perl'; - -# It seems not to be possible to specifiy two authors here :/ -# Nor does a "maintainer" property exist -author 'Tels '; - -# Do not index these -no_index directory => 'examples'; - -# Generate the Makefile -WriteAll; +use Config; +(unpack "B*", pack "N", $Config{ptrsize}) =~ /^0+1(0+)$/ + or die "Your pointer size of $Config{ptrsize} is very confusing"; +my $ptr_bits = length $1; + +WriteMakefile( + NAME => 'Devel::Size', + VERSION_FROM => 'lib/Devel/Size.pm', + DEFINE => "-DALIGN_BITS=$ptr_bits", + PREREQ_PM => { 'Test::More' => 0, XSLoader => 0, }, + (eval $ExtUtils::MakeMaker::VERSION >= 6.47 ? (MIN_PERL_VERSION => '5.005') : ()), + (eval $ExtUtils::MakeMaker::VERSION >= 6.31 ? (LICENSE => 'perl') : ()), +);