use ExtUtils::MakeMaker; # Add in the Ex::MM::Coverage stuff. But silently ignore failure. eval q{ use ExtUtils::MakeMaker::Coverage; # I keep some modules outside of /usr/lib/perl5 my $config = ExtUtils::MakeMaker::Coverage->config; $config->ignore( ['site_perl'] ); }; package MY; use strict; use warnings; sub init_PM { my( $self, @args ) = @_; $self->SUPER::init_PM( @args ); foreach my $file ( keys %{ $self->{PM} || {} } ) { next if $file =~ /^lib.+\.pm$/; delete $self->{PM}{$file}; } } package main; WriteMakefile( NAME => 'POE::Session::PlainCall', VERSION_FROM => 'lib/POE/Session/PlainCall.pm', LICENSE => 'perl', PREREQ_PM => { 'POE' => 1, 'Scalar::Util' => 0, }, ($] >= 5.005 ? (ABSTRACT_FROM => 'lib/POE/Session/PlainCall.pm', AUTHOR => 'Philip Gwyn ') : ()), );