Centralize MakeMaker customizations so they can be shared between dzil and dev-only...
[gitmo/Moose.git] / inc / MakeMaker.pm
index 8ff80d3..114d177 100644 (file)
@@ -2,6 +2,32 @@ package inc::MakeMaker;
 
 use Moose;
 
+use lib 'inc';
+
 use MMHelper;
 
-with 'Dist::Zilla::Role::';
+extends 'Dist::Zilla::Plugin::MakeMaker::Awesome';
+
+override _build_MakeFile_PL_template => sub {
+    my $self = shift;
+
+    my $tmpl = super();
+
+    return $tmpl . "\n\n" . MMHelper::my_package_subs();
+};
+
+override _build_WriteMakefile_args => sub {
+    my $self = shift;
+
+    my $args = super();
+
+    return {
+        %{$args},
+        MMHelper::mm_args(),
+    };
+};
+
+1;
+
+
+