|
|
1 | use v5.8.8; |
|
|
2 | |
1 | use ExtUtils::MakeMaker; |
3 | use ExtUtils::MakeMaker; |
2 | |
4 | |
3 | use Config; |
5 | use Config; |
4 | |
6 | |
5 | if ($^O =~ /win32/i or $^O =~ /mswin/) { |
7 | if ($^O =~ /win32/i or $^O =~ /mswin/) { |
… | |
… | |
46 | $ENV{CFLAGS} = $Config{ccflags}; |
48 | $ENV{CFLAGS} = $Config{ccflags}; |
47 | $ENV{LDFLAGS} = $Config{ldflags}; |
49 | $ENV{LDFLAGS} = $Config{ldflags}; |
48 | $ENV{LIBS} = $Config{libs}; |
50 | $ENV{LIBS} = $Config{libs}; |
49 | $ENV{LINKER} = $Config{ld}; # nonstandard |
51 | $ENV{LINKER} = $Config{ld}; # nonstandard |
50 | |
52 | |
51 | system $ENV{SHELL}, -c => "cd libeio && ./configure --prefix \Q$Config{prefixexp}\E" |
53 | system $ENV{SHELL}, -c => "./configure --prefix \Q$Config{prefixexp}\E" |
52 | and exit $? >> 8; |
54 | and exit $? >> 8; |
53 | } |
55 | } |
54 | } |
56 | } |
55 | |
57 | |
56 | if ($^O =~ /linux/ && $Config{usemymalloc} eq "y") { |
58 | if ($^O =~ /linux/ && $Config{usemymalloc} eq "y") { |
… | |
… | |
78 | PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
80 | PREOP => 'pod2text AIO.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
79 | COMPRESS => 'gzip -9v', |
81 | COMPRESS => 'gzip -9v', |
80 | SUFFIX => '.gz', |
82 | SUFFIX => '.gz', |
81 | }, |
83 | }, |
82 | depend => { |
84 | depend => { |
83 | "AIO.c" => "libeio/eio.h libeio/eio.c libeio/config.h", |
85 | "AIO.c" => "libeio/eio.h libeio/xthread.h libeio/eio.c libeio/config.h", |
84 | }, |
86 | }, |
85 | NAME => "IO::AIO", |
87 | NAME => "IO::AIO", |
86 | VERSION_FROM => "AIO.pm", |
88 | VERSION_FROM => "AIO.pm", |
87 | INC => $INC, |
89 | INC => $INC, |
88 | LIBS => $LIBS, |
90 | LIBS => $LIBS, |