1 INCLUDE(CheckIncludeFile)
2 INCLUDE(CheckIncludeFileCXX)
3 INCLUDE(CheckLibraryExists)
4 INCLUDE(CheckFunctionExists)
5 INCLUDE(CheckIncludeFiles)
7 FIND_PACKAGE(Boost REQUIRED
16 FIND_PACKAGE(PkgConfig REQUIRED)
18 PKG_CHECK_MODULES(DLOG dlog)
20 find_package(Protobuf REQUIRED)
22 #### Find mbedtls ####
24 find_library(MBEDTLS_LIB
27 find_library(MBEDCRYPTO_LIB
30 find_library(MBEDX509_LIB
33 IF(MBEDTLS_LIB-NOTFOUND)
34 message(FATAL_ERROR "mbedtls not found ...")
37 IF(MBEDCRYPTO_LIB-NOTFOUND)
38 message(FATAL_ERROR "mbedcrypto not found ...")
41 IF(MBEDX509_LIB-NOTFOUND)
42 message(FATAL_ERROR "mbedx509 not found ...")
45 CHECK_INCLUDE_FILES("mbedtls/rsa.h;mbedtls/ecdsa.h" MBEDTLS_HEADERS_OK)
47 IF(NOT MBEDTLS_HEADERS_OK)
48 message(FATAL_ERROR "No mbedtls headers")
51 PKG_CHECK_MODULES(SYSTEMD libsystemd)
55 PKG_CHECK_MODULES(CYNARA cynara-client cynara-creds-socket cynara-session)