From a72144d774a19a8bf49927668b5f16496e02b3c2 Mon Sep 17 00:00:00 2001 From: firewave Date: Wed, 13 Aug 2025 14:56:19 +0200 Subject: [PATCH] disable `-Wpoison-system-directories` AppleClang warnings until version 15 ``` error: include location '/usr/local/include' is unsafe for cross-compilation [-Werror,-Wpoison-system-directories] ^ ``` --- cmake/compileroptions.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/compileroptions.cmake b/cmake/compileroptions.cmake index daf04a3d84a..ac4631bf0d1 100644 --- a/cmake/compileroptions.cmake +++ b/cmake/compileroptions.cmake @@ -100,6 +100,10 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") add_compile_options(-gdwarf-4) endif() + if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 16) + add_compile_options(-Wno-poison-system-directories) + endif() + if(USE_LIBCXX) add_compile_options(-stdlib=libc++) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lc++")