The data contained in this repository can be downloaded to your computer using one of several clients.
Please see the documentation of your version control software client for more information.
Please select the desired protocol below to get the URL.
This URL has Read-Only access.
main_repo / deps / libev / libev.m4 @ c5183738
History | View | Annotate | Download (1.33 KB)
1 |
dnl this file is part of libev, do not make local modifications |
---|---|
2 |
dnl http://software.schmorp.de/pkg/libev |
3 |
|
4 |
dnl libev support |
5 |
AC_CHECK_HEADERS(sys/inotify.h sys/epoll.h sys/event.h sys/queue.h port.h poll.h sys/select.h sys/eventfd.h) |
6 |
|
7 |
AC_CHECK_FUNCS(inotify_init epoll_ctl kqueue port_create poll select eventfd) |
8 |
|
9 |
AC_CHECK_FUNC(clock_gettime, [], [ |
10 |
dnl on linux, try syscall wrapper first |
11 |
if test $(uname) = Linux; then |
12 |
AC_MSG_CHECKING(for clock_gettime syscall) |
13 |
AC_LINK_IFELSE([AC_LANG_PROGRAM( |
14 |
[#include <syscall.h> |
15 |
#include <time.h>], |
16 |
[struct timespec ts; int status = syscall (SYS_clock_gettime, CLOCK_REALTIME, &ts)])], |
17 |
[ac_have_clock_syscall=1 |
18 |
AC_DEFINE(HAVE_CLOCK_SYSCALL, 1, "use syscall interface for clock_gettime") |
19 |
AC_MSG_RESULT(yes)], |
20 |
[AC_MSG_RESULT(no)]) |
21 |
fi |
22 |
if test -z "$LIBEV_M4_AVOID_LIBRT" && test -z "$ac_have_clock_syscall"; then |
23 |
AC_CHECK_LIB(rt, clock_gettime) |
24 |
unset ac_cv_func_clock_gettime |
25 |
AC_CHECK_FUNCS(clock_gettime) |
26 |
fi |
27 |
]) |
28 |
|
29 |
AC_CHECK_FUNC(nanosleep, [], [ |
30 |
if test -z "$LIBEV_M4_AVOID_LIBRT"; then |
31 |
AC_CHECK_LIB(rt, nanosleep) |
32 |
unset ac_cv_func_nanosleep |
33 |
AC_CHECK_FUNCS(nanosleep) |
34 |
fi |
35 |
]) |
36 |
|
37 |
AC_CHECK_LIB(m, ceil) |
38 |
|
39 |
|
40 |
|