From: Augustin Degomme Date: Sat, 30 Jul 2022 18:18:01 +0000 (+0200) Subject: fix build for clang <15 X-Git-Tag: v3.32~119 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/4b3fae11b7518b988ee9bdb1d10ddad6ad981fab fix build for clang <15 --- 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++