# This -*- perl -*- script makes the Makefile BEGIN { require 5.006_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; } } } if ($] < 5.008 and !$PERL_CORE) { open(FH,">typemap"); print FH "const char * T_PV\n"; close(FH); } #--- Write the Makefile WriteMakefile( VERSION_FROM => "IO.pm", NAME => "IO", OBJECT => '$(O_FILES)', ABSTRACT => 'Perl core IO modules', AUTHOR => 'Graham Barr ', PREREQ_PM => { 'Test::More' => 0, }, ( $PERL_CORE ? () : ( INSTALLDIRS => ($] < 5.011 ? 'perl' : 'site'), clean => {FILES => 'typemap'}, ) ), ($define ? (DEFINE => $define) : ()), ((ExtUtils::MakeMaker->VERSION() gt '6.30') ? ('LICENSE' => 'perl') : ()), );