diff options
Diffstat (limited to 'inc/MakeMaker.pm')
-rw-r--r-- | inc/MakeMaker.pm | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/inc/MakeMaker.pm b/inc/MakeMaker.pm index b41113a..5c918b4 100644 --- a/inc/MakeMaker.pm +++ b/inc/MakeMaker.pm @@ -9,16 +9,20 @@ override _build_MakeFile_PL_template => sub { my $tmpl = super; my $depends = <<'END'; -if ($] < 5.014) { - %WriteMakefileArgs = ( - %WriteMakefileArgs, - XS => {}, - C => [], - ); -} +%WriteMakefileArgs = ( + %WriteMakefileArgs, + Devel::CallChecker::callchecker_linkable, +); END + $tmpl =~ s/(use ExtUtils.*)/$1\nuse Devel::CallChecker;/; $tmpl =~ s/(WriteMakefile\()/$depends\n$1/; + $tmpl .= <<'END'; +open my $header, '>', 'callchecker0.h' + or die "Couldn't open callchecker0.h for writing: $!"; +print $header Devel::CallChecker::callchecker0_h; +close $header; +END return $tmpl; }; |