1
0
Fork 0

- force libev windows backend to select & winsock

- fix generation of paths, case matters in variablenames.
This commit is contained in:
Wilfried Goesgens 2016-03-01 13:41:54 +01:00
parent 0d402e0d2c
commit 4cd664f061
1 changed files with 10 additions and 3 deletions

View File

@ -23,14 +23,17 @@ endif ()
include(CheckIncludeFile)
CHECK_INCLUDE_FILE(poll.h HAVE_POLL_H)
if (MSVC)
CHECK_INCLUDE_FILE("winsock.h" HAVE_SYS_SELECT_H)
else()
CHECK_INCLUDE_FILE(poll.h HAVE_POLL_H)
CHECK_INCLUDE_FILE(port.h HAVE_PORT_H)
CHECK_INCLUDE_FILE(sys/epoll.h HAVE_SYS_EPOLL_H)
CHECK_INCLUDE_FILE(sys/event.h HAVE_SYS_EVENT_H)
CHECK_INCLUDE_FILE(sys/inotify.h HAVE_SYS_INOTIFY_H)
CHECK_INCLUDE_FILE(sys/select.h HAVE_SYS_SELECT_H)
CHECK_INCLUDE_FILE(sys/signalfd.h HAVE_SYS_SIGNALFD_H)
CHECK_INCLUDE_FILE("winsock.h" HAVE_WINSOCK_H)
enndif()
include(CheckFunctionExists)
@ -39,7 +42,11 @@ CHECK_FUNCTION_EXISTS(epoll_ctl HAVE_EPOLL_CTL)
CHECK_FUNCTION_EXISTS(kqueue HAVE_KQUEUE)
CHECK_FUNCTION_EXISTS(port_create HAVE_PORT_CREATE)
CHECK_FUNCTION_EXISTS(poll HAVE_POLL)
CHECK_FUNCTION_EXISTS(select HAVE_SELECT)
if (MSVC)
set(HAVE_SELECT 1) # Force select for windows.
else()
CHECK_FUNCTION_EXISTS(select HAVE_SELECT)
endif()
CHECK_FUNCTION_EXISTS(eventfd HAVE_EVENTFD)
CHECK_FUNCTION_EXISTS(signalfd HAVE_SIGNALFD)
CHECK_FUNCTION_EXISTS(clock_gettime HAVE_CLOCK_GETTIME)