CMake: Make fallthrough support version check specific to GCC

master
Ryan Liptak 2020-05-17 13:38:26 -07:00 committed by Andrew Kelley
parent feade9ef00
commit a80ad0782d
1 changed files with 2 additions and 1 deletions

View File

@ -330,7 +330,8 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
set(EXE_CFLAGS "${EXE_CFLAGS} /w")
else()
set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall")
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)
# fallthrough support was added in GCC 7.0
if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7.0)
set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")
endif()
endif()