CMake: Make fallthrough support version check specific to GCC
parent
feade9ef00
commit
a80ad0782d
|
@ -330,7 +330,8 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
|
||||||
set(EXE_CFLAGS "${EXE_CFLAGS} /w")
|
set(EXE_CFLAGS "${EXE_CFLAGS} /w")
|
||||||
else()
|
else()
|
||||||
set(EXE_CFLAGS "${EXE_CFLAGS} -Werror -Wall")
|
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")
|
set(EXE_CFLAGS "${EXE_CFLAGS} -Werror=implicit-fallthrough")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue