X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=configure.in;h=3bc1459eaf635d7791a0f3620aa57ffe35fc8f80;hb=04f8402c636b06a3b3ed3c109b86a5cacf7b5318;hp=30be5ea1f40f7d4282e04eb3dc01aa3cf34ff899;hpb=51f30f56bff7e6ab410e1d353acb2a3f23c7cfc7;p=srvx.git diff --git a/configure.in b/configure.in index 30be5ea..3bc1459 100644 --- a/configure.in +++ b/configure.in @@ -69,7 +69,7 @@ AC_HEADER_TIME AC_STRUCT_TM dnl Would rather not bail on headers, BSD has alot of the functions elsewhere. -Jedi -AC_CHECK_HEADERS(fcntl.h malloc.h netdb.h arpa/inet.h netinet/in.h sys/resource.h sys/timeb.h sys/times.h sys/param.h sys/socket.h sys/time.h sys/types.h sys/wait.h unistd.h getopt.h memory.h regex.h arpa/inet.h sys/mman.h sys/stat.h dirent.h sys/epoll.h sys/event.h,,) +AC_CHECK_HEADERS(fcntl.h malloc.h netdb.h arpa/inet.h netinet/in.h sys/resource.h sys/timeb.h sys/times.h sys/param.h sys/socket.h sys/time.h sys/types.h sys/wait.h unistd.h getopt.h memory.h regex.h arpa/inet.h sys/mman.h sys/stat.h dirent.h sys/epoll.h sys/event.h stdint.h,,) dnl portability stuff, hurray! -Jedi AC_CHECK_MEMBER([struct sockaddr.sa_len], @@ -83,7 +83,7 @@ AC_CHECK_MEMBER([struct addrinfo.ai_flags], #include ]) dnl We have fallbacks in case these are missing, so just check for them. -AC_CHECK_FUNCS(freeaddrinfo getaddrinfo gai_strerror getnameinfo getpagesize memcpy memset strdup strerror strsignal localtime_r setrlimit getopt getopt_long regcomp regexec regfree sysconf inet_aton epoll_create kqueue kevent select gettimeofday times GetProcessTimes mprotect,,) +AC_CHECK_FUNCS(freeaddrinfo getaddrinfo gai_strerror getnameinfo getpagesize memcpy memset strdup strerror strsignal localtime localtime_r setrlimit getopt getopt_long regcomp regexec regfree sysconf inet_aton epoll_create kqueue kevent select gettimeofday times GetProcessTimes mprotect,,) dnl Check for the fallbacks for functions missing above. if test $ac_cv_func_gettimeofday = no; then @@ -266,6 +266,16 @@ if test "x$withval" = xyes ; then IOMUXES="$IOMUXES kevent" fi +AC_ARG_WITH([win32], +[ --with-win32 Enables the Win32 I/O backend], +[], +[withval="no"]) +if test "x$withval" = xyes ; then + AC_DEFINE(WITH_IOSET_WIN32, 1, [Define if using the Win32 I/O backend]) + MODULE_OBJS="$MODULE_OBJS ioset-win32.\$(OBJEXT)" + IOMUXES="$IOMUXES win32" +fi + IOMUXES=`echo $IOMUXES | sed 's/^ +//'` if test "x$IOMUXES" = "x" ; then AC_MSG_ERROR([No supported I/O multiplexing backend found])