1 2use strict; 3use warnings; 4 5 6 7use ExtUtils::MakeMaker 6.30; 8 9 10 11my %WriteMakefileArgs = ( 12 "ABSTRACT" => "log events to an array (reference)", 13 "AUTHOR" => "Ricardo SIGNES <rjbs\@cpan.org>", 14 "BUILD_REQUIRES" => {}, 15 "CONFIGURE_REQUIRES" => { 16 "ExtUtils::MakeMaker" => "6.30" 17 }, 18 "DISTNAME" => "Log-Dispatch-Array", 19 "EXE_FILES" => [], 20 "LICENSE" => "perl", 21 "NAME" => "Log::Dispatch::Array", 22 "PREREQ_PM" => { 23 "Log::Dispatch::Output" => 0, 24 "parent" => 0, 25 "strict" => 0, 26 "warnings" => 0 27 }, 28 "TEST_REQUIRES" => { 29 "Test::Deep" => 0, 30 "Test::More" => "0.96" 31 }, 32 "VERSION" => "1.003", 33 "test" => { 34 "TESTS" => "t/*.t" 35 } 36); 37 38 39my %FallbackPrereqs = ( 40 "Log::Dispatch::Output" => 0, 41 "Test::Deep" => 0, 42 "Test::More" => "0.96", 43 "parent" => 0, 44 "strict" => 0, 45 "warnings" => 0 46); 47 48 49unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { 50 delete $WriteMakefileArgs{TEST_REQUIRES}; 51 delete $WriteMakefileArgs{BUILD_REQUIRES}; 52 $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; 53} 54 55delete $WriteMakefileArgs{CONFIGURE_REQUIRES} 56 unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; 57 58WriteMakefile(%WriteMakefileArgs); 59 60 61 62