Upgrade to IO 1.22 from gbarr
[p5sagit/p5-mst-13.2.git] / ext / IO / Makefile.PL
CommitLineData
35a60386 1# This -*- perl -*- script makes the Makefile
2
3require 5.006_001;
8add82fc 4use ExtUtils::MakeMaker;
cf7fe8a2 5use Config qw(%Config);
6
35a60386 7#--- MY package
8
9sub MY::libscan {
10 my($self,$path) = @_;
11
12 return ''
13 if($path =~ m:/(RCS|CVS|SCCS|\.svn)/: ||
14 $path =~ m:[~%]$: ||
15 $path =~ m:\.(orig|rej)$:
16 );
17
18 $path;
19}
20
21
22#--- Attempt to find <poll.h>
23
24my $define = "";
25
26unless (exists $Config{'i_poll'}) {
27 my @inc = split(/\s+/, join(" ",$Config{'usrinc'},$Config{'incpth'},$Config{'locincpth'}));
28 foreach $path (@inc) {
29 if(-f $path . "/poll.h") {
30 $define .= "-DI_POLL ";
31 last;
32 }
33 }
34}
35
36#--- Write the Makefile
37
8add82fc 38WriteMakefile(
cf7fe8a2 39 VERSION_FROM => "IO.pm",
40 NAME => "IO",
41 OBJECT => '$(O_FILES)',
35a60386 42 DEFINE => $define,
43
44 'clean' => {FILES => join(" ",
45 map { "$_ */$_ */*/$_" }
46 qw(*% *.html *.b[ac]k *.old *.orig))
47 },
48 INSTALLDIRS => 'perl',
8add82fc 49);