… | |
… | |
7 | scalar grep -r "$_/$_[0]", $Config{usrinc}, split / /, $Config{incpth} |
7 | scalar grep -r "$_/$_[0]", $Config{usrinc}, split / /, $Config{incpth} |
8 | } |
8 | } |
9 | |
9 | |
10 | my $DEFINE; |
10 | my $DEFINE; |
11 | |
11 | |
12 | unless (-e "libev/ev_epoll.c") { |
12 | unless (-e "libev/ev_linuxaio.c") { |
13 | print <<EOF; |
13 | print <<EOF; |
14 | |
14 | |
15 | *** |
15 | *** |
16 | *** ERROR: libev is missing or damaged. If you used a CVS check-out of EV, |
16 | *** ERROR: libev is missing or damaged. If you used a CVS check-out of EV, |
17 | *** you also have to check-out the "libev" module from the same CVS |
17 | *** you also have to check-out the "libev" module from the same CVS |
… | |
… | |
291 | EOF |
291 | EOF |
292 | |
292 | |
293 | my $can_signalfd = have_inc "sys/signalfd.h"; |
293 | my $can_signalfd = have_inc "sys/signalfd.h"; |
294 | $can_signalfd = $ENV{EV_SIGNALFD} if exists $ENV{EV_SIGNALFD}; |
294 | $can_signalfd = $ENV{EV_SIGNALFD} if exists $ENV{EV_SIGNALFD}; |
295 | $DEFINE .= " -DEV_USE_SIGNALFD=" . (0 + (prompt ("Enable linux signalfd support (y/n)?", $can_signalfd ? "y" : "n") =~ /[yY]/)); |
295 | $DEFINE .= " -DEV_USE_SIGNALFD=" . (0 + (prompt ("Enable linux signalfd support (y/n)?", $can_signalfd ? "y" : "n") =~ /[yY]/)); |
|
|
296 | |
|
|
297 | print <<EOF; |
|
|
298 | |
|
|
299 | *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** |
|
|
300 | |
|
|
301 | |
|
|
302 | Libev contains numerous internal assert() invocations to check for |
|
|
303 | consistency and user errors. These are normally enabled, but most |
|
|
304 | perl builds disable this error reporting mechanism by default. You |
|
|
305 | can re-enable these asserts here. Enabling them might help you catch |
|
|
306 | programming bugs earlier, but might cause a small slowdown. Also, failures |
|
|
307 | will be reported by aboritng your program, instead of throwing a perl |
|
|
308 | exception. |
|
|
309 | |
|
|
310 | If unsure, enable this if you only use this perl installation for |
|
|
311 | development, and leave it off for use in production environments. |
|
|
312 | |
|
|
313 | EOF |
|
|
314 | |
|
|
315 | my $enable_assertions = 0; |
|
|
316 | $enable_assertions = 0 + (prompt ("Make sure assertions are enabled? (y/n)?", $enable_assertions ? "y" : "n") =~ /[yY]/); |
|
|
317 | $DEFINE .= " -DEV_ENABLE_ASERTIONS=1" if $enable_assertions; |
296 | |
318 | |
297 | print <<EOF; |
319 | print <<EOF; |
298 | |
320 | |
299 | *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** |
321 | *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** |
300 | |
322 | |