diff options
author | Jesse Luehrs <doy@tozt.net> | 2011-07-10 03:06:11 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2011-07-10 03:06:11 -0500 |
commit | dae5e2fabea4c8c359752df07b30a864848cf93f (patch) | |
tree | 0387407a97b44fd503f7f9ea11e5916306f1deba /inc/MakeMaker.pm | |
parent | 23d8684148f0af6c180e035ce976efa5874cc2ef (diff) | |
download | smartmatch-engine-core-dae5e2fabea4c8c359752df07b30a864848cf93f.tar.gz smartmatch-engine-core-dae5e2fabea4c8c359752df07b30a864848cf93f.zip |
use Devel::CallChecker to get things working on 5.12
5.10 still has issues
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; }; |