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