- Added cmake code to distingish between mbedtls versions 2.28 and 3.6 when external library is used (CONFIG_USE_EXTERNAL_MBEDTLS_DYNLIB)

pull/521/head
Michael Zillgith 1 year ago
parent 7491330c5c
commit 98649acc88

@ -134,7 +134,24 @@ if(MSVC AND MSVC_VERSION LESS 1800)
endif(MSVC AND MSVC_VERSION LESS 1800)
if(CONFIG_USE_EXTERNAL_MBEDTLS_DYNLIB)
if(EXISTS "${CONFIG_EXTERNAL_MBEDTLS_INCLUDE_PATH}/mbedtls/build_info.h")
file (READ "${CONFIG_EXTERNAL_MBEDTLS_INCLUDE_PATH}/mbedtls/build_info.h" MBEDTLS_VERSION_FILE)
string (FIND "${MBEDTLS_VERSION_FILE}" "Mbed TLS 3.6." matchresult)
if(${matchresult} EQUAL -1)
set(WITH_MBEDTLS 1)
else()
set(WITH_MBEDTLS3 1)
message("Using external mbedtls 3.6.x")
endif ()
else()
set(WITH_MBEDTLS 1)
endif(EXISTS "${CONFIG_EXTERNAL_MBEDTLS_INCLUDE_PATH}/mbedtls/build_info.h")
set(USE_PREBUILD_MBEDTLS 1)
set(MBEDTLS_INCLUDE_DIR ${CONFIG_EXTERNAL_MBEDTLS_INCLUDE_PATH})
endif(CONFIG_USE_EXTERNAL_MBEDTLS_DYNLIB)

Loading…
Cancel
Save