X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fc9d6a3bc4dab9c5c44889fb35deb6cd72541fd8..4b3fae11b7518b988ee9bdb1d10ddad6ad981fab:/tools/cmake/Flags.cmake diff --git a/tools/cmake/Flags.cmake b/tools/cmake/Flags.cmake index 304cd06578..9c4e60b7a1 100644 --- a/tools/cmake/Flags.cmake +++ b/tools/cmake/Flags.cmake @@ -43,8 +43,11 @@ if(enable_compile_warnings) if (CMAKE_CXX_COMPILER_ID MATCHES "Clang") # don't care about class that become struct, avoid issue of empty C structs # size (coming from libunwind.h) + set(warnCXXFLAGS "${warnCXXFLAGS} -Wno-mismatched-tags -Wno-extern-c-compat") # also ignore deprecated builtins (seen with clang 15 + boost 1.79) - set(warnCXXFLAGS "${warnCXXFLAGS} -Wno-mismatched-tags -Wno-extern-c-compat -Wno-deprecated-builtins") + if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL "15.0") + set(warnCXXFLAGS "${warnCXXFLAGS} -Wno-deprecated-builtins") + endif() endif() # the one specific to C but refused by C++