# This -*- perl -*- script makes the Makefile BEGIN { require 5.008_001 } use ExtUtils::MakeMaker; use Config qw(%Config); my $PERL_CORE = grep { $_ eq 'PERL_CORE=1' } @ARGV; #--- Attempt to find my $define = ""; unless ( $PERL_CORE or exists $Config{'i_poll'} ) { my @inc = split( /\s+/, join( " ", $Config{'usrinc'}, $Config{'incpth'}, $Config{'locincpth'} ) ); foreach $path (@inc) { if ( -f $path . "/poll.h" ) { $define .= "-DI_POLL "; last; } } } #--- Write the Makefile WriteMakefile( VERSION_FROM => "IO.pm", NAME => "IO", OBJECT => '$(O_FILES)', ABSTRACT => 'Perl core IO modules', AUTHOR => 'Perl5 Porters ', PREREQ_PM => { 'Test::More' => 0, 'File::Temp' => '0.15', }, ( $PERL_CORE ? () : ( INSTALLDIRS => ( $] < 5.011 ? 'perl' : 'site' ), clean => { FILES => 'typemap' }, ) ), ( $define ? ( DEFINE => $define ) : () ), ( ( ExtUtils::MakeMaker->VERSION() gt '6.30' ) ? ( 'LICENSE' => 'perl' ) : () ), META_MERGE => { resources => { license => 'http://dev.perl.org/licenses/', bugtracker => 'https://github.com/perl/perl5/issues', repository => 'https://github.com/Perl/perl5/tree/blead/dist/IO', MailingList => 'http://lists.perl.org/list/perl5-porters.html', }, }, );