added cmake flags for polarssl testcert and havege
authorFelix Morgner <felix.morgner@gmail.com>
Thu, 16 Jan 2014 15:43:24 +0000 (16:43 +0100)
committerFelix Morgner <felix.morgner@gmail.com>
Thu, 16 Jan 2014 15:43:24 +0000 (16:43 +0100)
CMakeLists.txt
src/config.h.in

index f0b38512fdfbd4c0a3e743fecaf51a94c2095db1..7c5809e5a23b2dca993a6f74f9cd80629af8e6b7 100644 (file)
@@ -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)
index fba1f919177fb1bcd32fbaa40979ab5a7878610e..3169a19036fbdfd2d7f80a327d7ff088468fd195 100644 (file)
@@ -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