From: Viktor Szakats Date: Wed, 6 Nov 2024 11:40:56 +0000 (+0100) Subject: cmake/FindMbedTLS: drop lib duplicates early X-Git-Tag: curl-8_12_0~351 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7cd713d388b930845854be52a4a3bbeadce7886;p=thirdparty%2Fcurl.git cmake/FindMbedTLS: drop lib duplicates early When de-duplicating the list of raw libs, make sure to drop duplicates from the beginning of the list. Reported-by: Kai Pastor Ref: https://github.com/curl/curl/pull/15273#pullrequestreview-2417191841 Closes #15495 --- diff --git a/CMake/FindMbedTLS.cmake b/CMake/FindMbedTLS.cmake index e361c9636a..21d47e0bba 100644 --- a/CMake/FindMbedTLS.cmake +++ b/CMake/FindMbedTLS.cmake @@ -59,7 +59,9 @@ endif() if(MBEDTLS_FOUND AND MBEDX509_FOUND AND MBEDCRYPTO_FOUND) list(APPEND MBEDTLS_LIBRARIES ${MBEDX509_LIBRARIES} ${MBEDCRYPTO_LIBRARIES}) + list(REVERSE MBEDTLS_LIBRARIES) list(REMOVE_DUPLICATES MBEDTLS_LIBRARIES) + list(REVERSE MBEDTLS_LIBRARIES) set(MBEDTLS_PC_REQUIRES "mbedtls") string(REPLACE ";" " " MBEDTLS_CFLAGS "${MBEDTLS_CFLAGS}") message(STATUS "Found MbedTLS (via pkg-config): ${MBEDTLS_INCLUDE_DIRS} (found version \"${MBEDTLS_VERSION}\")")