| enable_language(${LANGUAGE}) | |
| include(WarningAsErrorOptions.cmake) | |
| get_warning_options(warning_options ${LANGUAGE}) | |
| if (DEFINED warning_options) | |
| add_executable(WerrorOn warn.${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() |