diff --git a/CMakeLists.txt b/CMakeLists.txt index d419d8202..865551ebc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,7 +104,9 @@ if(ENABLE_MBEDTLS) if(ENABLE_OPENSSL OR ENABLE_NSS) message(FATAL_ERROR "ssl conflict. can not enable mbedtls and openssl or nss simultaneously.") endif() - find_package(MbedTLS REQUIRED) + if(NOT TARGET MbedTLS::MbedTLS) + find_package(MbedTLS REQUIRED) + endif() set(MBEDTLS ${ENABLE_MBEDTLS} CACHE BOOL INTERNAL) set(GCM ${ENABLE_MBEDTLS} CACHE BOOL INTERNAL) endif()