1use strict;
2use warnings;
3use ExtUtils::MakeMaker;
4
5ExtUtils::MakeMaker->VERSION(6.98) if -f '.gitignore';
6
7my %WriteMakefileArgs = (
8    NAME                => 'Text::Glob',
9    VERSION_FROM        => 'lib/Text/Glob.pm',
10    ABSTRACT_FROM       => 'lib/Text/Glob.pm',
11    AUTHOR              => 'Richard Clamp <richardc@unixbeard.net>',
12    LICENSE             => 'perl_5',
13    MIN_PERL_VERSION    => '5.00503',
14
15    CONFIGURE_REQUIRES => {
16        'ExtUtils::MakeMaker' => '0',
17    },
18    PREREQ_PM => {
19        'Exporter' => '0',
20        'constant' => '0',
21    },
22    TEST_REQUIRES => {
23        'Test::More' => '0',
24    },
25
26    META_MERGE => {
27        'meta-spec' => { version => 2 },
28        dynamic_config => 0,
29        resources => {
30            bugtracker => {
31                mailto => 'richardc@unixbeard.net',
32            },
33        },
34    },
35);
36
37# degrade gracefully for older EUMM/older perls
38
39if (!eval { ExtUtils::MakeMaker->VERSION('6.6303') }) {
40    $WriteMakefileArgs{BUILD_REQUIRES} = $WriteMakefileArgs{TEST_REQUIRES};
41    delete $WriteMakefileArgs{TEST_REQUIRES};
42}
43
44if (!eval { ExtUtils::MakeMaker->VERSION('6.5501') }) {
45    @{$WriteMakefileArgs{PREREQ_PM}}{ keys %{$WriteMakefileArgs{BUILD_REQUIRES}} } =
46        @{$WriteMakefileArgs{BUILD_REQUIRES}}{ keys %{$WriteMakefileArgs{BUILD_REQUIRES}} };
47
48    delete $WriteMakefileArgs{BUILD_REQUIRES};
49}
50
51WriteMakefile(%WriteMakefileArgs);
52