X-Git-Url: http://the.earth.li/gitweb/?p=onak.git;a=blobdiff_plain;f=CMakeLists.txt;h=98659b3fac0baee17c49b075245518b1b24a8838;hp=87f34a57c8f3fe911e0b2aa6a41165a79e7bde87;hb=743957a08f068529d3add3e8485678b4e5034195;hpb=42f7eb9a05e8013f0bc4209cb16fbfd99050378e diff --git a/CMakeLists.txt b/CMakeLists.txt index 87f34a5..98659b3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,7 @@ cmake_minimum_required(VERSION 3.1 FATAL_ERROR) -project(onak VERSION 0.6.0 LANGUAGES C) +project(onak VERSION 0.6.1 LANGUAGES C) +include(CheckSymbolExists) include(FindPkgConfig) include(GNUInstallDirs) include(TestBigEndian) @@ -60,6 +61,13 @@ if (GMP_FOUND) target_include_directories(libonak SYSTEM PUBLIC ${GMP_INCLUDE_DIRS} ${HOGWEED_INCLUDE_DIRS}) LIST(APPEND LIBONAK_LIBRARIES ${GMP_LIBRARY} ${HOGWEED_LIBRARIES}) + + set(CMAKE_REQUIRED_INCLUDES ${NETTLE_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_LIBRARIES ${NETTLE_LIBRARIES} ${HOGWEED_LIBRARIES}) + # API change in later version of Nettle + CHECK_SYMBOL_EXISTS(nettle_get_secp_256r1 "nettle/ecc-curve.h" HAVE_NETTLE_GET_SECP_256R1) + CHECK_SYMBOL_EXISTS(nettle_get_secp_384r1 "nettle/ecc-curve.h" HAVE_NETTLE_GET_SECP_384R1) + CHECK_SYMBOL_EXISTS(nettle_get_secp_521r1 "nettle/ecc-curve.h" HAVE_NETTLE_GET_SECP_521R1) endif() # Build files that have substitutions in them