Acme-Sneeze-JP
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
247248249250251252253254255256257258259260261262263264265
}
push
@found
, [
$file
,
$pkg
];
},
$path
)
if
-d
$path
;
@found
;
}
sub
_caller {
my
$depth
= 0;
my
$call
=
caller
(
$depth
);
while
(
$call
eq __PACKAGE__ ) {
$depth
++;
$call
=
caller
(
$depth
);
}
return
$call
;
}
1;
inc/Module/Install/Makefile.pm view on Meta::CPAN
121314151617181920212223242526272829303132}
sub
Makefile {
$_
[0] }
my
%seen
= ();
sub
prompt {
shift
;
# Infinite loop protection
my
@c
=
caller
();
if
( ++
$seen
{
"$c[1]|$c[2]|$_[0]"
} > 3 ) {
die
"Caught an potential prompt infinite loop ($c[1]|$c[2]|$_[0])"
;
}
# In automated testing, always use defaults
if
(
$ENV
{AUTOMATED_TESTING} and !
$ENV
{PERL_MM_USE_DEFAULT} ) {
local
$ENV
{PERL_MM_USE_DEFAULT} = 1;
goto
&ExtUtils::MakeMaker::prompt
;
}
else
{
goto
&ExtUtils::MakeMaker::prompt
;
inc/Test/More.pm view on Meta::CPAN
34567891011121314151617181920212223use
5.004;
use
strict;
# Can't use Carp because it might cause use_ok() to accidentally succeed
# even though the module being used forgot to use Carp. Yes, this
# actually happened.
sub
_carp {
my
(
$file
,
$line
) = (
caller
(1))[1,2];
warn
@_
,
" at $file line $line\n"
;
}
$VERSION
=
'0.64'
;
$VERSION
=
eval
$VERSION
;
# make the alpha version come out as a number
( run in 0.318 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )