/usr/local/CPAN/Devel-Profiler-Plugins-Template/Makefile.PL


use 5.006_001;

use strict;
use warnings FATAL => qw(all);

use ExtUtils::MakeMaker;
use File::Find qw(find);

my %directories;

find(sub { return unless m/\.t$/; $directories{$File::Find::name} = 1 }, 't');

my @tests = sort keys %directories;

WriteMakefile(
  NAME         => 'Devel::Profiler::Plugins::Template',
  VERSION_FROM => File::Spec->catfile(qw(lib Devel Profiler Plugins Template.pm)),
  PREREQ_PM    => { 'Devel::Profiler' => 0.05,
                    Template          => 2.13 },
  test         => { TESTS => join ' ', @tests },
);

sub MY::test {

  my $test = shift->MM::test(@_);

  if (eval { require Devel::Cover }) {
    $test .= <<EOF;
testcover ::
	-cover -delete
	HARNESS_PERL_SWITCHES=-MDevel::Cover make test
	-cover
EOF
  }

  return $test;
}