… | |
… | |
204 | (similar problems as on FreeBSD). |
204 | (similar problems as on FreeBSD). |
205 | OS X: completely, utterly broken on at least <= 10.6. |
205 | OS X: completely, utterly broken on at least <= 10.6. |
206 | |
206 | |
207 | EOF |
207 | EOF |
208 | |
208 | |
|
|
209 | # minix has all the header files, but no implementation. won-der-ful. |
209 | my $can_kqueue = have_inc "sys/event.h"; |
210 | my $can_kqueue = have_inc "sys/event.h" && $^O ne "minix"; |
210 | $can_kqueue = $ENV{EV_KQUEUE} if exists $ENV{EV_KQUEUE}; |
211 | $can_kqueue = $ENV{EV_KQUEUE} if exists $ENV{EV_KQUEUE}; |
211 | $DEFINE .= " -DEV_USE_KQUEUE=" . (0 + (prompt ("Enable kqueue backend (y/n)?", $can_kqueue ? "y" : "n") =~ /[yY]/)); |
212 | $DEFINE .= " -DEV_USE_KQUEUE=" . (0 + (prompt ("Enable kqueue backend (y/n)?", $can_kqueue ? "y" : "n") =~ /[yY]/)); |
212 | |
213 | |
213 | print <<EOF; |
214 | print <<EOF; |
214 | |
215 | |
… | |
… | |
350 | COMPRESS => 'gzip -9v', |
351 | COMPRESS => 'gzip -9v', |
351 | SUFFIX => '.gz', |
352 | SUFFIX => '.gz', |
352 | }, |
353 | }, |
353 | depend => { |
354 | depend => { |
354 | "EV.c" => "EV/EVAPI.h " |
355 | "EV.c" => "EV/EVAPI.h " |
355 | . "libev/ev.c libev/ev.h libev/ev_epoll.c libev/ev_select.c libev/ev_kqueue.c libev/ev_poll.c " |
356 | . "libev/ev.c libev/ev.h libev/ev_epoll.c libev/ev_select.c libev/ev_kqueue.c libev/ev_poll.c libev/ev_linuxaio.c " |
356 | . "libev/ev_vars.h libev/ev_wrap.h", |
357 | . "libev/ev_vars.h libev/ev_wrap.h", |
357 | }, |
358 | }, |
358 | INC => "-Ilibev", |
359 | INC => "-Ilibev", |
359 | DEFINE => "$DEFINE", |
360 | DEFINE => "$DEFINE", |
360 | NAME => "EV", |
361 | NAME => "EV", |
… | |
… | |
377 | 'EV/MakeMaker.pm' => '$(INST_MAN3DIR)/EV::MakeMaker.$(MAN3EXT)', |
378 | 'EV/MakeMaker.pm' => '$(INST_MAN3DIR)/EV::MakeMaker.$(MAN3EXT)', |
378 | 'libev/ev.pod' => '$(INST_MAN3DIR)/EV::libev.$(MAN3EXT)', |
379 | 'libev/ev.pod' => '$(INST_MAN3DIR)/EV::libev.$(MAN3EXT)', |
379 | }, |
380 | }, |
380 | ); |
381 | ); |
381 | |
382 | |
382 | |
|
|