From fa8ecd6ed14036256e43cfe8ebaf52770e6e0826 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0tetiar?= Date: Thu, 10 Dec 2020 12:16:01 +0100 Subject: [PATCH] cmake: fix linking when mbed TLS not in default paths MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes following issue when mbed TLS libs are installed in different paths: /usr/bin/ld: cannot find -lmbedtls /usr/bin/ld: cannot find -lmbedcrypto /usr/bin/ld: cannot find -lmbedx509 Signed-off-by: Petr Å tetiar --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 42c7f1f..bb2abe5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,10 @@ SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") IF(MBEDTLS) ADD_DEFINITIONS(-DHAVE_MBEDTLS) SET(SSL_SRC ustream-mbedtls.c) - SET(SSL_LIB mbedtls mbedcrypto mbedx509 m) + FIND_LIBRARY(mbedtls_library mbedtls) + FIND_LIBRARY(mbedx509_library mbedx509) + FIND_LIBRARY(mbedcrypto_library mbedcrypto) + SET(SSL_LIB ${mbedtls_library} ${mbedx509_library} ${mbedcrypto_library} m) ELSEIF(WOLFSSL) ADD_DEFINITIONS(-DHAVE_WOLFSSL) FIND_LIBRARY(wolfssl_library wolfssl) -- 2.30.2