markin-couchbase
Version:
Markin Fork of Couchbase Node.js Client Library.
30 lines (24 loc) • 651 B
Plain Text
INSTALL(
FILES
libev_io_opts.h
DESTINATION
include/libcouchbase)
IF(NOT (HAVE_LIBEV3 OR HAVE_LIBEV4))
RETURN()
ENDIF()
ADD_LIBRARY(couchbase_libev SHARED plugin-libev.c)
SET_TARGET_PROPERTIES(couchbase_libev
PROPERTIES
PREFIX "lib"
IMPORT_PREFIX "lib"
COMPILE_FLAGS "${CMAKE_C_FLAGS} ${CMAKE_CORE_CFLAGS} -std=gnu99")
TARGET_LINK_LIBRARIES(couchbase_libev ${LIBEV_LIBRARIES})
INCLUDE_DIRECTORIES(AFTER ${LIBEV_INCLUDE_DIR})
IF(HAVE_LIBEV4)
ADD_DEFINITIONS(-DHAVE_LIBEV4)
ELSE()
ADD_DEFINITIONS(-DHAVE_LIBEV3)
ENDIF()
INSTALL(TARGETS
couchbase_libev
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})