From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use 5.008001;
use strict;
use Config;
our $OPTIMIZE;
if ($Config{gccversion}) {
$OPTIMIZE = '-O3 -Wall -W';
$OPTIMIZE .= ' -g -Wdeclaration-after-statement' if (-d '.svn');
} elsif ($Config{osname} eq 'MSWin32') {
$OPTIMIZE = '-O2 -W4';
} else {
$OPTIMIZE = $Config{optimize};
}
our %XS_PREREQUISITES = (
'B::Hooks::OP::Annotation' => '0.43',
'B::Hooks::OP::Check' => '0.18',
);
our %XS_DEPENDENCIES = ExtUtils::Depends->new(
'Method::Lexical',
keys(%XS_PREREQUISITES)
)->get_makefile_vars();
WriteMakefile(
NAME => 'Method::Lexical',
VERSION_FROM => 'lib/Method/Lexical.pm',
PREREQ_PM => {
'B::Hooks::EndOfScope' => '0.08',
'Devel::Pragma' => '0.53',
%XS_PREREQUISITES
},
ABSTRACT_FROM => 'lib/Method/Lexical.pm',
AUTHOR => 'chocolateboy <chocolate@cpan.org>',
LIBS => [''],
DEFINE => '',
INC => '-I.',
OPTIMIZE => $OPTIMIZE,
($ExtUtils::MakeMaker::VERSION >= 6.46 ?
(META_MERGE => {
configure_requires => {
'ExtUtils::Depends' => '0.302',
%XS_PREREQUISITES
}})
: ()
),
($ExtUtils::MakeMaker::VERSION >= 6.31 ? (LICENSE => 'perl') : ()),
%XS_DEPENDENCIES,
);