fixed prereq typo
[scpubgit/File-Tree-Snapshot.git] / Makefile.PL
1 use strict;
2 use warnings;
3
4 use ExtUtils::MakeMaker;
5
6 (do 'maint/Makefile.PL.include' or die $@) unless -f 'META.yml';
7
8 my %build_requires = (
9     'Test::More'        => 0,
10 );
11
12 my %requires = (
13     'Moo'               => 0.009013,
14     'File::Path'        => 0,
15     'File::Basename'    => 0,
16 );
17
18 # have to do this since old EUMM dev releases miss the eval $VERSION line
19 my $mymeta_works = do { no warnings; $ExtUtils::MakeMaker::VERSION >= 6.5707 };
20 my $mymeta = do { no warnings; $ExtUtils::MakeMaker::VERSION >= 6.5702 };
21
22 WriteMakefile(
23   NAME => 'File-Tree-Snapshot',
24   VERSION_FROM => 'lib/File/Tree/Snapshot.pm',
25   PREREQ_PM => {
26     %requires,
27     ($mymeta_works ? () : (%build_requires)),
28   },
29   ($mymeta_works
30     ? ( # BUILD_REQUIRES makes MYMETA right, requires stops META being wrong
31         BUILD_REQUIRES => \%build_requires,
32         META_ADD => { requires => \%requires }
33       )
34     : ( # META_ADD both to get META right - only Makefile written
35         META_ADD => {
36           requires => \%requires,
37           build_requires => \%build_requires,
38         }
39       )
40   ),
41   ($mymeta && !$mymeta_works ? (NO_MYMETA => 1) : ()),
42   LICENSE => 'perl',
43 );;