guard CMake warning if CHECK_SURPASS_WARNING is set

This commit is contained in:
Alfi Maulana 2023-01-14 18:07:51 +07:00
parent 08b5e950b4
commit 699bfa804e
No known key found for this signature in database
GPG Key ID: 2242A64C2A8DF5A4

View File

@ -4,8 +4,10 @@ project(test)
option(CHECK_USING_CLANG "check if target is compiled using Clang" OFF)
option(CHECK_SURPASS_WARNING "check if target could surpass a compiler warning" OFF)
set(CMAKE_C_FLAGS "-Werror -Wunused-variable ${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "-Werror -Wunused-variable ${CMAKE_CXX_FLAGS}")
if(CHECK_SURPASS_WARNING)
set(CMAKE_C_FLAGS "-Werror -Wunused-variable ${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "-Werror -Wunused-variable ${CMAKE_CXX_FLAGS}")
endif()
add_executable(hello_world hello_world.cpp)