UNPKG

markin-couchbase

Version:

Markin Fork of Couchbase Node.js Client Library.

30 lines (24 loc) 860 B
INSTALL( FILES libevent_io_opts.h DESTINATION include/libcouchbase) IF(NOT (HAVE_LIBEVENT OR HAVE_LIBEVENT2)) RETURN() ENDIF() IF(HAVE_LIBEVENT2) ADD_DEFINITIONS(-DHAVE_LIBEVENT2) INCLUDE_DIRECTORIES(AFTER ${LIBEVENT_INCLUDE_DIR}) ELSE() INCLUDE_DIRECTORIES(AFTER ${LIBEVENT_INCLUDE_DIR}) ADD_DEFINITIONS(-DHAVE_LIBEVENT) ENDIF() IF(LCB_EMBED_PLUGIN_LIBEVENT) ADD_LIBRARY(couchbase_libevent OBJECT plugin-libevent.c) SET(LCB_LINK_SPEC "${LCB_LINKS_SPEC} ${LIBEVENT_LIBRARIES}") ELSE() ADD_LIBRARY(couchbase_libevent SHARED plugin-libevent.c) INSTALL(TARGETS couchbase_libevent LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) TARGET_LINK_LIBRARIES(couchbase_libevent ${LIBEVENT_LIBRARIES}) ENDIF() SET_TARGET_PROPERTIES(couchbase_libevent PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} ${LCB_CORE_CFLAGS}")