`CURL_STATIC_CRT` supports MSVC only. Limit its effect to this compiler.
Closes #15403
option(CURL_DISABLE_INSTALL "Disable installation targets" OFF)
if(WIN32)
- option(CURL_STATIC_CRT "Build libcurl with static CRT on Windows (/MT)" OFF)
- if(CURL_STATIC_CRT)
+ option(CURL_STATIC_CRT "Build libcurl with static CRT with MSVC (/MT)" OFF)
+ if(CURL_STATIC_CRT AND MSVC)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} /MT")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} /MTd")