Sha256: d51ab9fb6634d382669e52855c4ed752381992bcfe7dcb7d9a647006e750d7b8

Contents?: true

Size: 799 Bytes

Versions: 29

Compression:

Stored size: 799 Bytes

Contents

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()

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
libcouchbase-1.2.8 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.7 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.6 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.5 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.4 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.3 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.2 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.1 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.2.0 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.1.1 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.1.0 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.0.4 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.0.3 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.0.2 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.0.1 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-1.0.0 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-0.3.3 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-0.3.1 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-0.2.0 ext/libcouchbase/src/ssl/CMakeLists.txt
libcouchbase-0.1.0 ext/libcouchbase/src/ssl/CMakeLists.txt