UNPKG

markin-couchbase

Version:

Markin Fork of Couchbase Node.js Client Library.

24 lines (22 loc) 799 B
IF(APPLE) IF(NOT OpenSSL_DIR) EXECUTE_PROCESS(COMMAND brew --prefix openssl OUTPUT_VARIABLE OPENSSL_ROOT_DIR OUTPUT_STRIP_TRAILING_WHITESPACE) MESSAGE(STATUS "Found OpenSSL Prefix: ${OPENSSL_ROOT_DIR}") ENDIF() ENDIF() FIND_PACKAGE(OpenSSL) IF(OPENSSL_FOUND AND (NOT LCB_NO_SSL)) INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR}) ADD_DEFINITIONS(${OPENSSL_DEFINITIONS}) ADD_LIBRARY(lcbssl OBJECT ssl_e.c ssl_c.c ssl_common.c) SET(lcb_ssl_libs ${OPENSSL_LIBRARIES} PARENT_SCOPE) SET(lcb_ssl_objs $<TARGET_OBJECTS:lcbssl> PARENT_SCOPE) LCB_UTIL(lcbssl) MESSAGE(STATUS "SSL Found") ELSE() SET(LCB_NO_SSL ON PARENT_SCOPE) SET(lcb_ssl_libs "" PARENT_SCOPE) MESSAGE(STATUS "SSL Not Found") ENDIF()