use strict; use warnings; use ExtUtils::MakeMaker; my %parms = ( NAME => 'Template::Timer', AUTHOR => 'Andy Lester ', VERSION_FROM => 'Timer.pm', ABSTRACT_FROM => 'Timer.pm', PL_FILES => {}, PREREQ_PM => { 'Template' => 0, 'Test::More' => 0, 'Time::HiRes' => 0, }, dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, clean => { FILES => 'Template-Timer-*' }, ); if ( $ExtUtils::MakeMaker::VERSION =~ /^\d\.\d\d$/ and $ExtUtils::MakeMaker::VERSION > 6.30 ) { $parms{LICENSE} = 'artistic_2'; } if ( $ExtUtils::MakeMaker::VERSION ge '6.46' ) { $parms{META_MERGE} = { resources => { bugtracker => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Template-Timer', license => 'http://www.perlfoundation.org/artistic_license_2_0', repository => 'https://github.com/petdance/template-timer', MailingList => 'http://groups.google.com/group/ack-users', } }; } WriteMakefile( %parms ); sub MY::postamble { my $postamble = <<'MAKE_FRAG'; .PHONY: tags critic tags: ctags -f tags --recurse --totals \ --exclude=blib \ --exclude=.svn \ --exclude='*~' \ --languages=Perl --langmap=Perl:+.t \ critic: perlcritic -1 -q -profile perlcriticrc Timer.pm t/*.t MAKE_FRAG return $postamble; }