Cleanup: suppress deprecated-copy warnings

This commit is contained in:
Campbell Barton
2025-08-21 02:05:34 +00:00
parent fb28091671
commit 2e6fb3e8e7
4 changed files with 41 additions and 0 deletions

View File

@@ -652,6 +652,25 @@ macro(add_cxx_flag
string(APPEND CMAKE_CXX_FLAGS " ${flag}")
endmacro()
# Needed to "negate" options: `-Wno-example`
# as this doesn't work when added to `CMAKE_CXX_FLAGS`.
macro(add_c_flag_per_config
flag)
string(APPEND CMAKE_C_FLAGS_DEBUG " ${flag}")
string(APPEND CMAKE_C_FLAGS_RELEASE " ${flag}")
string(APPEND CMAKE_C_FLAGS_MINSIZEREL " ${flag}")
string(APPEND CMAKE_C_FLAGS_RELWITHDEBINFO " ${flag}")
endmacro()
macro(add_cxx_flag_per_config
flag)
string(APPEND CMAKE_CXX_FLAGS_DEBUG " ${flag}")
string(APPEND CMAKE_CXX_FLAGS_RELEASE " ${flag}")
string(APPEND CMAKE_CXX_FLAGS_MINSIZEREL " ${flag}")
string(APPEND CMAKE_CXX_FLAGS_RELWITHDEBINFO " ${flag}")
endmacro()
macro(remove_strict_flags)
if(CMAKE_COMPILER_IS_GNUCC)