1 2use 5; 3use ExtUtils::MakeMaker; 4 5my $EUMM_VERSION = eval $ExtUtils::MakeMaker::VERSION; 6 7# a target to run the probe (which generates Params.pm) 8sub MY::postamble { 9 return <<'MAKE_FRAG'; 10 11Params.pm: inc/Probe.pm 12 $(PERL) inc/Probe.pm 13 14MAKE_FRAG 15} 16 17WriteMakefile( 18 NAME => 'Term::Size::Perl', 19 VERSION_FROM => 'Perl.pm', 20 ($] >= 5.005 ? ( 21 'ABSTRACT_FROM' => 'Perl.pm', 22 'AUTHOR' => 'Adriano R. Ferreira <ferreira@cpan.org>' 23 ) : ()), 24 ($EUMM_VERSION >= 6.31 ? ( 25 LICENSE => 'perl', 26 ) :()), 27 ($EUMM_VERSION >= 6.46 ? ( 28 META_MERGE => { 29 'dynamic_config' => 0, 30 'meta-spec' => { version => 2 }, 31 'prereqs' => { 32 configure => 33 { recommends => { 'ExtUtils::Manifest' => '1.50' } }, 34 develop => { 35 requires => { 36 'Test::Pod' => '1.18', 37 'Test::Pod::Coverage' => '1.04', 38 } 39 }, 40 }, 41 'resources' => { 42 repository => { 43 type => 'git', 44 url => 'git://github.com/aferreira/cpan-Term-Size-Perl.git', 45 web => 'https://github.com/aferreira/cpan-Term-Size-Perl' 46 }, 47 }, 48 'no_index' => { file => ['inc/Probe.pm'] }, 49 }, 50 TEST_REQUIRES => { 51 'Test::More' => '0', 52 }, 53 ) : ()), 54 ($EUMM_VERSION >= 6.5503 ? ( 55 BUILD_REQUIRES => { 56 'ExtUtils::CBuilder' => '0', 57 }, 58 ) : ()), 59 60 PREREQ_PM => { 61 'Exporter' => '0', 62 ( 'Test::More' => '0' ) x !!($EUMM_VERSION < 6.46), 63 ( 'ExtUtils::CBuilder' => '0' ) x !!($EUMM_VERSION < 6.5503), 64 }, 65 PM => { 66 'Perl.pm' => '$(INST_LIBDIR)/Perl.pm', 67 'Params.pm' => '$(INST_LIBDIR)/Perl/Params.pm' 68 }, 69 clean => { FILES => "Params.pm" }, 70); 71