1 2use strict; 3use warnings; 4 5 6 7use ExtUtils::MakeMaker 6.31; 8 9 10 11my %WriteMakefileArgs = ( 12 'ABSTRACT' => 'flexible, OO, asynchronous process spawning and management', 13 'AUTHOR' => 'Jonathan Rockway <jrockway@cpan.org>', 14 'BUILD_REQUIRES' => { 15 'Scalar::Util' => '0', 16 'Test::Exception' => '0', 17 'Test::More' => '0', 18 'ok' => '0' 19 }, 20 'CONFIGURE_REQUIRES' => { 21 'ExtUtils::MakeMaker' => '6.31' 22 }, 23 'DISTNAME' => 'AnyEvent-Subprocess', 24 'EXE_FILES' => [], 25 'LICENSE' => 'perl', 26 'NAME' => 'AnyEvent::Subprocess', 27 'PREREQ_PM' => { 28 'AnyEvent' => '0', 29 'AnyEvent::Handle' => '0', 30 'AnyEvent::Util' => '0', 31 'Carp' => '0', 32 'EV' => '4.0', 33 'Event::Join' => '0.05', 34 'IO::Pty' => '0', 35 'JSON' => '2', 36 'Moose' => '1.15', 37 'Moose::Role' => '0', 38 'MooseX::Clone' => '0', 39 'MooseX::Role::Parameterized' => '0', 40 'MooseX::StrictConstructor' => '0', 41 'MooseX::Types' => '0', 42 'MooseX::Types::Moose' => '0', 43 'MooseX::Types::Signal' => '0', 44 'POSIX' => '0', 45 'Sub::Exporter' => '0', 46 'Try::Tiny' => '0', 47 'namespace::autoclean' => '0', 48 'namespace::clean' => '0' 49 }, 50 'VERSION' => '1.102912', 51 'test' => { 52 'TESTS' => 't/*.t' 53 } 54); 55 56 57unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { 58 my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; 59 my $pp = $WriteMakefileArgs{PREREQ_PM}; 60 for my $mod ( keys %$br ) { 61 if ( exists $pp->{$mod} ) { 62 $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; 63 } 64 else { 65 $pp->{$mod} = $br->{$mod}; 66 } 67 } 68} 69 70delete $WriteMakefileArgs{CONFIGURE_REQUIRES} 71 unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; 72 73WriteMakefile(%WriteMakefileArgs); 74 75 76 77