-if("${SSL}" STREQUAL "openssl")
- find_package(OpenSSL REQUIRED)
- if(OPENSSL_FOUND)
- set(SSLIMP_LIBRARIES ${OPENSSL_LIBRARIES})
- set(SSLIMP_INCLUDE_DIR ${OPENSSL_INCLUDE_DIR})
- set(SSLIMP_LIBRARY_DIR ${OPENSSL_LIB_DIR})
-
- if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-deprecated-declarations")
- endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-
- endif(OPENSSL_FOUND)
-elseif("${SSL}" STREQUAL "polarssl")
- find_package(PolarSSL REQUIRED)
- if(POLARSSL_FOUND)
- set(USE_POLARSSL ON)
- set(SSLIMP_LIBRARIES ${POLARSSL_LIBRARIES})
- set(SSLIMP_INCLUDE_DIR ${POLARSSL_INCLUDE_DIR})
- set(SSLIMP_LIBRARY_DIR ${POLARSSL_LIB_DIR})
- endif(POLARSSL_FOUND)
-elseif("${SSL}" STREQUAL "mbedtls")
- find_package(mbedTLS REQUIRED)
- if(MBEDTLS_FOUND)
- set(USE_MBEDTLS ON)
- set(SSLIMP_LIBRARIES ${MBEDTLS_LIBRARIES})
- set(SSLIMP_INCLUDE_DIR ${MBEDTLS_INCLUDE_DIR})
- set(SSLIMP_LIBRARY_DIR ${MBEDTLS_LIB_DIR})
- endif(MBEDTLS_FOUND)
-elseif("${SSL}" STREQUAL "gnutls")
- find_package(GnuTLS 3 REQUIRED)
- if(GNUTLS_FOUND)
- set(USE_GNUTLS ON)
- set(SSLIMP_LIBRARIES ${GNUTLS_LIBRARIES})
- set(SSLIMP_INCLUDE_DIR ${GNUTLS_INCLUDE_DIR})
- set(SSLIMP_LIBRARY_DIR ${GNUTLS_LIB_DIR})
- endif(GNUTLS_FOUND)
- find_package(Nettle REQUIRED)
- if(NETTLE_FOUND)
- set(CRYPTO_LIBRARIES "${NETTLE_LIBRARIES}")
- endif(NETTLE_FOUND)
-endif("${SSL}" STREQUAL "openssl")
-
-check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT)
-
-if(NOT HAVE_CLOCK_GETTIME_RT)
- check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
- if(NOT HAVE_CLOCK_GETTIME)
- check_library_exists(c clock_get_time "mach/time.h" HAVE_CLOCK_GET_TIME)
- if(NOT HAVE_CLOCK_GET_TIME)
- message(FATAL_ERROR "Didn't find clock_gettime() or clock_get_time()!")
- endif()
- endif()
-else()
- set(LIBRT rt)
-endif()
-
-if(USE_SHAREDMEMORY_API)
- set(UMURMUR_MONITOR_SOURCE_DIR "${CMAKE_CURRENT_LIST_DIR}/tools/umurmur-monitor/" CACHE PATH "The path to the umurmur-monitor source directory")
- option(BUILD_UMURMUR_MONITOR "Build the umurmur-monitor utility" OFF)
-
- if(BUILD_UMURMUR_MONITOR)
- if(EXISTS "${UMURMUR_MONITOR_SOURCE_DIR}/CMakeLists.txt")
- add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/tools/umurmur-monitor")
- else()
- message(FATAL_ERROR "Could not find umurmur-monitor source. Please specify UMURMUR_MONITOR_SOURCE_DIR")
- endif()
- endif()
-endif()
-
-set(SOURCE "")