mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-07 06:09:52 -06:00
Define missing CMAKE_Swift_COMPILE_OPTIONS_WARNING_AS_ERROR for Swift to `-warnings-as-errors`. Fixes: #26872
18 lines
540 B
CMake
18 lines
540 B
CMake
enable_language(${LANGUAGE})
|
|
|
|
include(WarningAsErrorOptions.cmake)
|
|
get_warning_options(warning_options ${LANGUAGE})
|
|
|
|
if(NOT DEFINED FILENAME)
|
|
set(FILENAME warn)
|
|
endif()
|
|
|
|
if (DEFINED warning_options)
|
|
add_executable(WerrorOn ${FILENAME}.${EXTENSION})
|
|
target_compile_options(WerrorOn PUBLIC "${warning_options}")
|
|
set_target_properties(WerrorOn PROPERTIES COMPILE_WARNING_AS_ERROR ON)
|
|
else()
|
|
# if no werror option is set for the environment, use err so that build fails as expected
|
|
add_executable(WerrorOn err.${EXTENSION})
|
|
endif()
|