diff options
Diffstat (limited to 'aconfigure.ac')
-rw-r--r-- | aconfigure.ac | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/aconfigure.ac b/aconfigure.ac index 85e06f20..05e7df11 100644 --- a/aconfigure.ac +++ b/aconfigure.ac @@ -322,13 +322,33 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>], AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) +dnl ###################### +dnl # ioqueue selection +dnl # AC_SUBST(ac_os_objs) +AC_MSG_CHECKING([ioqueue backend]) +AC_ARG_ENABLE(epoll, + AC_HELP_STRING([--enable-epoll], + [Use /dev/epoll ioqueue on Linux (beta)]), + [ + ac_os_objs=ioqueue_epoll.o + AC_MSG_RESULT([/dev/epoll]) + ], + [ + ac_os_objs=ioqueue_select.o + AC_MSG_RESULT([select()]) + ]) + + +dnl ###################### +dnl # OS specific files +dnl # case $target in *mingw* | *cygw* | *win32* | *w32* ) - ac_os_objs="file_access_win32.o file_io_win32.o os_core_win32.o os_error_win32.o os_time_win32.o os_timestamp_win32.o guid_win32.o ioqueue_select.o" + ac_os_objs="$ac_os_objs file_access_win32.o file_io_win32.o os_core_win32.o os_error_win32.o os_time_win32.o os_timestamp_win32.o guid_win32.o" ;; *) - ac_os_objs="file_access_unistd.o file_io_ansi.o os_core_unix.o os_error_unix.o os_time_unix.o os_timestamp_posix.o ioqueue_select.o" + ac_os_objs="$ac_os_objs file_access_unistd.o file_io_ansi.o os_core_unix.o os_error_unix.o os_time_unix.o os_timestamp_posix.o" # UUID if test "$ac_has_uuid_lib" = "1" -a "$ac_has_uuid_h" = "1"; then ac_os_objs="$ac_os_objs guid_uuid.o" |