From 81157e0c2e6cb7c38dc1b7deca09a3cde80ee11d Mon Sep 17 00:00:00 2001 From: firewave Date: Mon, 24 Mar 2025 19:21:14 +0100 Subject: [PATCH] compilerDefinitions.cmake: define `_LIBCPP_REMOVE_TRANSITIVE_INCLUDES` with libc++ --- cmake/compilerDefinitions.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/compilerDefinitions.cmake b/cmake/compilerDefinitions.cmake index da795ee5e14..4b68612a216 100644 --- a/cmake/compilerDefinitions.cmake +++ b/cmake/compilerDefinitions.cmake @@ -22,6 +22,7 @@ if(CPPCHK_GLIBCXX_DEBUG AND UNIX AND CMAKE_BUILD_TYPE STREQUAL "Debug") add_definitions(-D_LIBCPP_ENABLE_ASSERTIONS=1) endif() # TODO: also add _LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS? + add_definitions(-D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) endif() else() # TODO: check if this can be enabled again for Clang - also done in Makefile