It's available in CMake >= 3.24.
Ref: https://cmake.org/cmake/help/latest/variable/CMAKE_COMPILE_WARNING_AS_ERROR.html
Closes #17183
set(_picky_nocheck "") # not to pass to feature checks
if(CURL_WERROR)
- if(MSVC)
- list(APPEND _picky_nocheck "-WX")
- else() # llvm/clang and gcc style options
- list(APPEND _picky_nocheck "-Werror")
+ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24)
+ set(CMAKE_COMPILE_WARNING_AS_ERROR ON)
+ else()
+ if(MSVC)
+ list(APPEND _picky_nocheck "-WX")
+ else() # llvm/clang and gcc style options
+ list(APPEND _picky_nocheck "-Werror")
+ endif()
endif()
if((CMAKE_C_COMPILER_ID STREQUAL "GNU" AND