From a16d68b6255e3f4cfee6af55c1fcb77b0fa7fb28 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 13 Jun 2025 11:56:43 +1000 Subject: [PATCH] CMake: suppress GCC warnings in ./extern/bullet --- extern/bullet2/CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/extern/bullet2/CMakeLists.txt b/extern/bullet2/CMakeLists.txt index fbef90d64e6..6b37c3a95d2 100644 --- a/extern/bullet2/CMakeLists.txt +++ b/extern/bullet2/CMakeLists.txt @@ -2,8 +2,16 @@ # # SPDX-License-Identifier: GPL-2.0-or-later -# avoid noisy warnings -if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang") +# Suppress noisy warnings. +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + remove_cc_flag( + "-Warray-bounds=[^ ]+" + "-Wunused-[^ ]+" + "-Wunused" + "-Wextra" + "-Wall" + ) +elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") remove_cc_flag( "-Wall" )