diff options
| author | Ryan Liptak <squeek502@hotmail.com> | 2020-05-17 13:38:26 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-05-18 18:19:00 -0400 |
| commit | a80ad0782d5e7ce065dd47f21bcb81f69c1d1670 (patch) | |
| tree | 474dedc62b1dbb5f19e6080a2848490703de6f34 | |
| parent | feade9ef0010b1b47d7216e786ed964d09612c2b (diff) | |
| download | zig-a80ad0782d5e7ce065dd47f21bcb81f69c1d1670.tar.gz zig-a80ad0782d5e7ce065dd47f21bcb81f69c1d1670.zip | |
CMake: Make fallthrough support version check specific to GCC
| -rw-r--r-- | CMakeLists.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 97acd0c3d9..734b6052c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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() |
