set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
+option(USE_POLARSSL_TESTCERT "Link to the PolarSSL test certificate and key." OFF)
+option(USE_POLARSSL_HAVEGE "Use the PolarSSL HAVEGE random generator key." OFF)
+
+if(USE_POLARSSL_TESTCERT OR USE_POLARSSL_HAVEGE)
+ if(SSL MATCHES "openssl")
+ message(FATAL_ERROR "Selecting USE_POLARSSL_TESTCERT or USE_POLARSSL_HAVEGE implies SSL=polarssl")
+ endif(SSL MATCHES "openssl")
+endif(USE_POLARSSL_TESTCERT OR USE_POLARSSL_HAVEGE)
+
find_package(Libconfig REQUIRED)
find_package(ProtobufC REQUIRED)
include(CheckFunctionExists)
endif(POLARSSL_FOUND)
endif(SSL MATCHES "openssl")
-check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
+check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT)
-if(NOT HAVE_CLOCK_GETTIME)
- check_library_exists(rt clock_gettime "time.h" HAVE_CLOCK_GETTIME_RT)
- if(NOT 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()
- else()
- set(LIBRT rt)
endif()
+else()
+ set(LIBRT rt)
endif()
set(SOURCE "")