From: Joel Depooter Date: Tue, 24 Jun 2025 01:14:24 +0000 (-0700) Subject: cmake: check USE_WINDOWS_SSPI when adding secur32 to CURL_LIBS X-Git-Tag: curl-8_15_0~165 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c153d9eadf41c894f71ece3dd4355c1990e08b97;p=thirdparty%2Fcurl.git cmake: check USE_WINDOWS_SSPI when adding secur32 to CURL_LIBS Instead of CURL_WINDOWS_SSPI. When running CMake on Windows with no additional parameters (ie default build configuration), the generated project files do not include the `secur32.lib` library in the linker settings. This is because the relevant check was looking at `CURL_WINDOWS_SSPI` instead of `USE_WINDOWS_SSPI`. `USE_WINDOWS_SSPI` is enabled when building with SChannel (the default on Windows), or if `CURL_WINDOWS_SSPI` is specified on the command line. Follow-up to 0d71b18153c8edb996738f8a362373fc72d0013b #17413 Closes #17728 --- diff --git a/CMakeLists.txt b/CMakeLists.txt index d3c91e2f3f..c0cc0c57b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1978,7 +1978,7 @@ if(WIN32) endif() list(APPEND CURL_LIBS "${_win32_crypt32}") endif() - if(CURL_WINDOWS_SSPI) + if(USE_WINDOWS_SSPI) list(APPEND CURL_LIBS "${_win32_secur32}") endif() endif()