From d71526b99bb67d546091381a1b4add1287b569f6 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 16 Jan 2014 16:43:24 +0100 Subject: [PATCH] added cmake flags for polarssl testcert and havege --- CMakeLists.txt | 9 +++++++++ src/config.h.in | 2 ++ 2 files changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index f0b3851..7c5809e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,15 @@ project(umurmurd C) 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) diff --git a/src/config.h.in b/src/config.h.in index fba1f91..3169a19 100644 --- a/src/config.h.in +++ b/src/config.h.in @@ -2,6 +2,8 @@ #define CONFIG_H #cmakedefine USE_POLARSSL +#cmakedefine USE_POLARSSL_TESTCERT +#cmakedefine USE_POLARSSL_HAVEGE #define DEFAULT_CONFIG "${CMAKE_INSTALL_PREFIX}/etc/umurmur.conf" #endif // CONFIG_H -- 2.30.2