Commit | Line | Data |
---|---|---|
71b9be80 DG |
1 | use strict; |
2 | use warnings; | |
3 | ||
4 | use ExtUtils::MakeMaker 6.30; | |
5 | ||
6 | my %WriteMakefileArgs = ( | |
7 | "NAME" => "ExtUtils::CBuilder", | |
8 | "VERSION_FROM" => "lib/ExtUtils/CBuilder.pm", | |
9 | "ABSTRACT_FROM" => "lib/ExtUtils/CBuilder.pm", | |
10 | "AUTHOR" => "Ken Williams <kwilliams\@cpan.org>, The Perl 5 Porters", | |
11 | "BUILD_REQUIRES" => { | |
12 | "Test::More" => "0.47" | |
13 | }, | |
14 | "CONFIGURE_REQUIRES" => { | |
15 | "ExtUtils::MakeMaker" => "6.30" | |
16 | }, | |
17 | "EXE_FILES" => [], | |
18 | "LICENSE" => "perl", | |
19 | "PREREQ_PM" => { | |
20 | "Cwd" => 0, | |
21 | "File::Basename" => 0, | |
22 | "File::Spec" => "3.13", | |
23 | "File::Temp" => 0, | |
24 | "IO::File" => 0, | |
25 | "IPC::Cmd" => 0, | |
26 | "Perl::OSType" => 0, | |
27 | "Text::ParseWords" => 0 | |
28 | }, | |
29 | ); | |
30 | ||
31 | unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { | |
32 | my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; | |
33 | my $pp = $WriteMakefileArgs{PREREQ_PM}; | |
34 | for my $mod ( keys %$br ) { | |
35 | if ( exists $pp->{$mod} ) { | |
36 | $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; | |
37 | } | |
38 | else { | |
39 | $pp->{$mod} = $br->{$mod}; | |
40 | } | |
41 | } | |
42 | } | |
43 | ||
44 | delete $WriteMakefileArgs{CONFIGURE_REQUIRES} | |
45 | unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; | |
46 | ||
47 | $WriteMakefileArgs{INSTALLDIRS} = 'perl' | |
48 | if $] >= 5.009005 && $] <= 5.011000; | |
49 | ||
50 | WriteMakefile(%WriteMakefileArgs); | |
51 |