From b5853b4d8e682a6e78f88f13485c59e5a9994ead Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Thu, 1 Nov 2018 13:15:22 +0200 Subject: [PATCH] - prevented GME compilation warning spam with Clang --- game-music-emu/CMakeLists.txt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/game-music-emu/CMakeLists.txt b/game-music-emu/CMakeLists.txt index 491b4e615..8569b1b7a 100644 --- a/game-music-emu/CMakeLists.txt +++ b/game-music-emu/CMakeLists.txt @@ -108,11 +108,15 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" # potential uses; see https://bitbucket.org/mpyne/game-music-emu/issues/18/ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fwrapv") - if (NOT DEFINED LIBGME_SWITCH_FALLTHROUGH) - check_cxx_compiler_flag (-Wimplicit-fallthrough __LIBGME_SWITCH_FALLTHROUGH_WARNINGS) - set (LIBGME_SWITCH_FALLTHROUGH ${__LIBGME_SWITCH_FALLTHROUGH_WARNINGS} - CACHE BOOL "Set if the compiler will complain about implicit switch fallthrough" - ) + if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + if (NOT DEFINED LIBGME_SWITCH_FALLTHROUGH) + check_cxx_compiler_flag (-Wimplicit-fallthrough __LIBGME_SWITCH_FALLTHROUGH_WARNINGS) + set (LIBGME_SWITCH_FALLTHROUGH ${__LIBGME_SWITCH_FALLTHROUGH_WARNINGS} + CACHE BOOL "Set if the compiler will complain about implicit switch fallthrough" + ) + endif() + elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-inconsistent-missing-override -Wno-unused-const-variable") endif() if (ENABLE_UBSAN)