From ff8a9ea831b09e7d200f94256d6394e8b2b3ee7a Mon Sep 17 00:00:00 2001 From: Dzmitry Neviadomski Date: Sun, 8 Aug 2021 19:36:16 +0300 Subject: [PATCH] Add `-Wall` compiler flag to Clang compilers. Use CMAKE's `CMAKE__COMPILER_ID`, available from 3.0.2. See: https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_ID.html --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 309f000b..b472fc5d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,8 +45,11 @@ endif() add_definitions(-DHAVE_CONFIG_H) set(TESTS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/tests/") -if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX) +if(CMAKE_C_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") +endif() + +if(CMAKE_CXX_COMPILER_ID MATCHES "^(GNU|Clang|AppleClang)$") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") endif()