|
|
1 | use 5.006; |
|
|
2 | |
|
|
3 | use Config; |
1 | use ExtUtils::MakeMaker; |
4 | use ExtUtils::MakeMaker; |
|
|
5 | |
|
|
6 | #$ENV{CC} = $Config{cc}; |
|
|
7 | #$ENV{CFLAGS} = join " ", map $Config{$_}, qw(inc optimize ccflags cccdlflags); |
|
|
8 | #system "cd libevent && ./configure --disable-shared --enable-static --disable-maintainer-mode" |
|
|
9 | # and die "configure failed."; |
|
|
10 | |
|
|
11 | #$LIBS = qx<cd libevent && make printlibs>; |
2 | |
12 | |
3 | WriteMakefile( |
13 | WriteMakefile( |
4 | dist => { |
14 | dist => { |
5 | PREOP => 'pod2text Libevent.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
15 | PREOP => 'pod2text EV.pm | tee README >$(DISTVNAME)/README; chmod -R u=rwX,go=rX . ;', |
6 | COMPRESS => 'gzip -9v', |
16 | COMPRESS => 'gzip -9v', |
7 | SUFFIX => '.gz', |
17 | SUFFIX => '.gz', |
8 | }, |
18 | }, |
|
|
19 | MYEXTLIB => 'libevent/.libs/libevent$(LIB_EXT)', |
|
|
20 | INC => "-Ilibev", |
9 | NAME => "Libevent", |
21 | NAME => "EV", |
|
|
22 | LIBS => ["-lrt -lpthread"], |
10 | VERSION_FROM => "Libevent.pm", |
23 | VERSION_FROM => "EV.pm", |
|
|
24 | PM => { |
|
|
25 | 'EV.pm' => '$(INST_LIBDIR)/EV.pm', |
|
|
26 | 'EV/AnyEvent.pm' => '$(INST_LIBDIR)/EV/AnyEvent.pm', |
|
|
27 | 'EV/DNS.pm' => '$(INST_LIBDIR)/EV/DNS.pm', |
|
|
28 | 'EV/EVAPI.h' => '$(INST_LIBDIR)/EV/EVAPI.h', |
|
|
29 | 'EV/MakeMaker.pm' => '$(INST_LIBDIR)/EV/MakeMaker.pm', |
|
|
30 | 'libev/ev.h' => '$(INST_LIBDIR)/EV/ev.h', |
|
|
31 | }, |
11 | ); |
32 | ); |
12 | |
33 | |
|
|
34 | |