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.

Statistics
| Branch: | Revision:

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