INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/extra/libevent ${CMAKE_SOURCE_DIR}/extra/libevent/compat ${CMAKE_SOURCE_DIR}/extra/libevent/WIN32-Code) IF(MSVC) ADD_DEFINITIONS("-DWIN32 -DHAVE_CONFIG_H") ENDIF(MSVC) SET(LIBEVENT_SOURCES buffer.c evbuffer.c event.c evutil.c log.c signal.c strlcpy.c WIN32-Code/win32.c WIN32-Code/config.h WIN32-Code/misc.c WIN32-Code/misc.h event-internal.h event.h evsignal.h evutil.h log.h min_heap.h strlcpy-internal.h ) CONFIGURE_FILE(WIN32-Code/config.h ${CMAKE_SOURCE_DIR}/extra/libevent/event-config.h COPYONLY) IF(NOT SOURCE_SUBLIBS) ADD_LIBRARY(libevent ${LIBEVENT_SOURCES}) ENDIF(NOT SOURCE_SUBLIBS)