Acme-Lambda
view release on metacpan or search on metacpan
inc/Module/Install/Makefile.pm view on Meta::CPAN
110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
}
if
(
eval
(
$ExtUtils::MakeMaker::VERSION
) > 6.17 and
$self
->sign ) {
$args
->{SIGN} = 1;
}
unless
(
$self
->is_admin ) {
delete
$args
->{SIGN};
}
# merge both kinds of requires into prereq_pm
my
$prereq
= (
$args
->{PREREQ_PM} ||= {});
%$prereq
= (
%$prereq
,
map
{
@$_
}
map
{
@$_
}
grep
$_
,
(
$self
->build_requires,
$self
->requires) );
# merge both kinds of requires into prereq_pm
my
$subdirs
= (
$args
->{DIR} ||= []);
if
(
$self
->bundles) {
foreach
my
$bundle
(@{
$self
->bundles }) {
my
(
$file
,
$dir
) =
@$bundle
;
push
@$subdirs
,
$dir
if
-d
$dir
;
delete
$prereq
->{
$file
};
}
}
if
(
my
$perl_version
=
$self
->perl_version ) {
eval
"use $perl_version; 1"
or
die
"ERROR: perl: Version $] is installed, "
.
"but we need version >= $perl_version"
;
}
my
%args
=
map
{ (
$_
=>
$args
->{
$_
} ) }
grep
{
defined
(
$args
->{
$_
})}
keys
%$args
;
if
(
$self
->admin->preop) {
$args
{dist} =
$self
->admin->preop;
}
my
$mm
= ExtUtils::MakeMaker::WriteMakefile(
%args
);
$self
->fix_up_makefile(
$mm
->{FIRST_MAKEFILE} ||
'Makefile'
);
}
sub
fix_up_makefile {
my
$self
=
shift
;
inc/Module/Install/Metadata.pm view on Meta::CPAN
141142143144145146147148149150151152153154155156157158159160
# The user used ->feature like ->features by passing in the second
# argument as a reference. Accomodate for that.
$mods
=
$_
[0];
}
else
{
$mods
= \
@_
;
}
my
$count
= 0;
push
@$features
, (
$name
=> [
map
{
ref
(
$_
) ? (
ref
(
$_
) eq
'HASH'
) ?
%$_
:
@$_
:
$_
}
@$mods
]
);
return
@$features
;
}
( run in 0.817 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )