[build] cmake: Add NO_WERROR option to disable -Werror (#6071)

This commit is contained in:
swirl
2023-12-22 12:38:38 -08:00
committed by GitHub
parent 43fb6e9f87
commit d1793f077d
3 changed files with 16 additions and 3 deletions

View File

@@ -1,9 +1,17 @@
macro(wpilib_target_warnings target)
if(NOT MSVC)
target_compile_options(
${target}
PRIVATE -Wall -pedantic -Wextra -Werror -Wno-unused-parameter ${WPILIB_TARGET_WARNINGS}
set(WARNING_FLAGS
-Wall
-pedantic
-Wextra
-Wno-unused-parameter
${WPILIB_TARGET_WARNINGS}
)
if(NOT NO_WERROR)
set(WARNING_FLAGS ${WARNING_FLAGS} -Werror)
endif()
target_compile_options(${target} PRIVATE ${WARNING_FLAGS})
else()
target_compile_options(
${target}