diff options
author | Jesse Luehrs <doy@tozt.net> | 2011-03-29 14:21:19 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2011-03-29 14:21:19 -0500 |
commit | 1de0245b552a791eca039472a61b8b8493626805 (patch) | |
tree | 8d6306ec568bec4ba9d3a806c12568a4eb8bca11 /inc/MMPackageStash.pm | |
parent | 94461dbdba9cc4ed782c9450275ae64a0bb1efd5 (diff) | |
download | package-stash-1de0245b552a791eca039472a61b8b8493626805.tar.gz package-stash-1de0245b552a791eca039472a61b8b8493626805.zip |
don't mark ::XS as a dep, but do set dynamic_config = 1
Diffstat (limited to 'inc/MMPackageStash.pm')
-rw-r--r-- | inc/MMPackageStash.pm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/inc/MMPackageStash.pm b/inc/MMPackageStash.pm index bcbc48e..de68a03 100644 --- a/inc/MMPackageStash.pm +++ b/inc/MMPackageStash.pm @@ -44,7 +44,9 @@ CAN_CC my $template = $self->$orig(@_); - $template =~ s/(WriteMakefile\()/delete \$WriteMakefileArgs{PREREQ_PM}{'Package::Stash::XS'}\n unless can_cc();\n\n$1/; + my $xs_version = $self->zilla->prereqs->requirements_for('runtime', 'recommends')->as_string_hash->{'Package::Stash::XS'}; + + $template =~ s/(WriteMakefile\()/\$WriteMakefileArgs{PREREQ_PM}{'Package::Stash::XS'} = $xs_version\n if can_cc();\n\n$1/; return $template . $can_cc; }; |