From: Joshua Vandaƫle Date: Thu, 1 Jan 2026 21:54:14 +0000 (+0100) Subject: cmake: set found status to OFF when not found (for compression deps) X-Git-Tag: curl-8_18_0~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27ffb81a58d067b24e34a3d5b9e8b939f5dd8094;p=thirdparty%2Fcurl.git cmake: set found status to OFF when not found (for compression deps) This fixes curl using libraries if `CURL_{BROTLI|ZLIB|ZSTD}` is set to `OFF` but the library was found in a parent project that includes curl. Closes #20147 --- diff --git a/CMake/Macros.cmake b/CMake/Macros.cmake index 80173fb03b..ca6330184d 100644 --- a/CMake/Macros.cmake +++ b/CMake/Macros.cmake @@ -74,6 +74,10 @@ macro(curl_dependency_option _option_name _find_name _desc_name) find_package(${_find_name}) elseif(${_option_name}) find_package(${_find_name} REQUIRED) + else() + string(TOUPPER "${_find_name}" _find_name_upper) + set(${_find_name}_FOUND OFF) # cmake-lint: disable=C0103 + set(${_find_name_upper}_FOUND OFF) # cmake-lint: disable=C0103 endif() endmacro()