use 5.008001; use strict; use warnings; use ExtUtils::MakeMaker; use ExtUtils::Depends; use Config; our $OPTIMIZE; if ($Config{gccversion}) { $OPTIMIZE = '-O3 -Wall -Wextra -Wdeclaration-after-statement'; $OPTIMIZE .= ' -g' if (-d '.svn'); } elsif ($Config{osname} eq 'MSWin32') { $OPTIMIZE = '-O2 -W4'; } else { $OPTIMIZE = $Config{optimize}; } our %XS_PREREQUISITES = ( 'B::Hooks::OP::Annotation' => '0.32', 'B::Hooks::OP::Check' => '0.15', ); 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.07', 'Devel::Pragma' => '0.53', %XS_PREREQUISITES }, ABSTRACT_FROM => 'lib/Method/Lexical.pm', AUTHOR => 'chocolateboy ', LIBS => [''], DEFINE => '', INC => '-I.', OPTIMIZE => $OPTIMIZE, ($ExtUtils::MakeMaker::VERSION >= 6.46 ? (META_MERGE => { configure_requires => { 'ExtUtils::Depends' => '0.301', %XS_PREREQUISITES }}) : () ), ($ExtUtils::MakeMaker::VERSION >= 6.31 ? (LICENSE => 'perl') : ()), %XS_DEPENDENCIES, );