From 19d37d0c18bd9d7b7038445ded28e110e1ada52f Mon Sep 17 00:00:00 2001 From: Pork Chop Date: Tue, 21 Mar 2023 22:05:36 +1100 Subject: [PATCH] Linux: GCC 13 -- Supress the massive amount of warnings pertaining to C++20 compatibility, the viewer likely wont be C++20 compliant anywhere in the near future --- indra/cmake/00-Common.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 1045a6efae..205005b954 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -257,7 +257,11 @@ if (LINUX OR DARWIN) if(LINUX) set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder -Wno-non-virtual-dtor -Wno-unused-variable -Wno-unused-but-set-variable -Wno-pragmas -Wno-deprecated") endif() - + + if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0) + set(GCC_CXX_WARNINGS "${GCC_CXX_WARNINGS} -Wno-c++20-compat") + endif() + set(CMAKE_C_FLAGS "${GCC_WARNINGS} ${CMAKE_C_FLAGS}") set(CMAKE_CXX_FLAGS "${GCC_CXX_WARNINGS} ${CMAKE_CXX_FLAGS}")