From 911d703f5794b037ec9f7bd097eb4d24a900cdc5 Mon Sep 17 00:00:00 2001 From: Priit Laes Date: Sat, 20 Mar 2021 21:23:05 +0200 Subject: [PATCH] build: Use -Wno-deprecated-copy for GCC 9+ OpenCascade causes a lot of warnings due to -Wdeprecated-copy on GCC 9+. These warnings are also emitted with clang, but only once per file. --- cmake/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 213dd7a6fc..d98bfe90de 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -466,6 +466,10 @@ ElSE() else() add_definitions(-Wno-maybe-uninitialized) endif() + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 9.0) + # OpenCascade spews a lot of deprecated-copy warnings + add_definitions(-Wno-deprecated-copy) + endif() # -fPIC is not relevant on Windows and creates pointless warnings if (UNIX) add_definitions(-fPIC)