1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
use ExtUtils::MakeMaker;
require 5.005;
use Getopt::Long;
my $renum;
GetOptions('renumber' => \$renum);
do 'util/renum.pl' if $renum;
my %PREREQ_PM =
(
'List::Util' => 0,
'Scalar::Util' => 0,
'Math::Complex' => 0,
'Test::More' => 0
);
if ($] >= 5.008) {
$PREREQ_PM{'Storable'} = '2.05';
$PREREQ_PM{'Safe' } = 0,
}
WriteMakefile(
NAME => 'Graph',
VERSION_FROM => 'lib/Graph.pm',
PREREQ_PM => \%PREREQ_PM,
AUTHOR => 'Jarkko Hietaniemi <jhi@iki.fi>',
($ExtUtils::MakeMaker::VERSION >= 6.3002 ?
('LICENSE'=> 'perl', ) : ()),
);
# Some Debian distributions have a broken List::Util (see rt.cpan.org #9568)
eval 'require Scalar::Util; import Scalar::Util qw(weaken)';
if ($@) {
die <<__EOF__;
$@
You do not have Scalar::Util::weaken, cannot continue, aborting.
__EOF__
}
|