ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/Makefile.PL
(Generate patch)

Comparing EV/Makefile.PL (file contents):
Revision 1.37 by root, Thu Oct 30 04:01:46 2008 UTC vs.
Revision 1.39 by root, Fri Feb 6 20:17:43 2009 UTC

54 54
55 55
56POSIX optionally offers support for a (potentially) high-resolution 56POSIX optionally offers support for a (potentially) high-resolution
57realtime clock interface. In a good implementation, using it is faster 57realtime clock interface. In a good implementation, using it is faster
58than the normal method of using gettimeofday. Unfortunately, this option 58than the normal method of using gettimeofday. Unfortunately, this option
59is also bound to be broken on some systems, so you can disable use and 59is also bound to be broken on some systems, and current EV versions do not
60probing of this feature altogether here. Otherwise support for this clock 60actually call C<gettimeofday> very often, so ti defaults to no.
61type will be autodetected at compiletime.
62 61
63EOF 62EOF
64 63
65$DEFINE .= " -DEV_USE_REALTIME=" . (0 + (prompt ("Prefer clock_gettime (CLOCK_REALTIME) over gettimeofday (y/n)?", "y") =~ /[yY]/)); 64$DEFINE .= " -DEV_USE_REALTIME=" . (0 + (prompt ("Prefer clock_gettime (CLOCK_REALTIME) over gettimeofday (y/n)?", "n") =~ /[yY]/));
66 65
67print <<EOF; 66print <<EOF;
68 67
69*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 68*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
70 69
185can specify additional libraries to provide these calls (and any other 184can specify additional libraries to provide these calls (and any other
186required by EV) now, or accept the default. 185required by EV) now, or accept the default.
187 186
188EOF 187EOF
189 188
190my $solaris_libs = $^O =~ /solaris/ ? " -lsocket -lnsl" : ""; 189my $solaris_libs = $^O =~ /solaris/i ? "-lsocket -lnsl" : "";
190my $librt = $^O =~ /linux/i ? "-lpthread" : "-lpthread -lrt";
191my $LIBS = prompt "Extra libraries for pthread_atfork and clock_gettime?", "-lpthread -lrt$solaris_libs"; 191my $LIBS = prompt "Extra libraries for pthread_atfork and clock_gettime?", "$librt $solaris_libs";
192 192
193 193
194print <<EOF; 194print <<EOF;
195 195
196*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 196*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines