diff options
Diffstat (limited to 'extra/libevent/CMakeLists.txt')
-rw-r--r-- | extra/libevent/CMakeLists.txt | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/extra/libevent/CMakeLists.txt b/extra/libevent/CMakeLists.txt new file mode 100644 index 00000000000..83a6cf0f220 --- /dev/null +++ b/extra/libevent/CMakeLists.txt @@ -0,0 +1,35 @@ +INCLUDE_DIRECTORIES( + ${CMAKE_SOURCE_DIR}/extra/libevent + ${CMAKE_SOURCE_DIR}/extra/libevent/compat + ${CMAKE_SOURCE_DIR}/extra/libevent/WIN32-Code + ${CMAKE_SOURCE_DIR}/include) + +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) |