package inc::MakeMaker; use Moose; use lib 'inc'; use MMHelper; extends 'Dist::Zilla::Plugin::MakeMaker::Awesome'; override _build_MakeFile_PL_template => sub { my $self = shift; my $tmpl = super(); my $ccflags = MMHelper::ccflags_dyn(); $tmpl =~ s/^(WriteMakefile\()/\$WriteMakefileArgs{CCFLAGS} = $ccflags;\n\n$1/m; return $tmpl . "\n\n" . MMHelper::my_package_subs(); }; override _build_WriteMakefile_args => sub { my $self = shift; my $args = super(); return { %{$args}, MMHelper::mm_args(), }; }; override test => sub { my $self = shift; local $ENV{PERL5LIB} = join ':', grep {defined} @ENV{ 'PERL5LIB', 'DZIL_TEST_INC' }; super(); }; 1;