We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
_LIBCPP_REMOVE_TRANSITIVE_INCLUDES
1 parent 1cf526d commit 1195160Copy full SHA for 1195160
1 file changed
cmake/compilerDefinitions.cmake
@@ -22,14 +22,17 @@ if(CPPCHK_GLIBCXX_DEBUG AND UNIX AND CMAKE_BUILD_TYPE STREQUAL "Debug")
22
add_definitions(-D_LIBCPP_ENABLE_ASSERTIONS=1)
23
endif()
24
# TODO: also add _LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS?
25
- add_definitions(-D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES)
26
27
else()
28
# TODO: check if this can be enabled again for Clang - also done in Makefile
29
add_definitions(-D_GLIBCXX_DEBUG)
30
31
32
+if(CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND USE_LIBCXX)
33
+ add_definitions(-D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES)
34
+endif()
35
+
36
if(HAVE_RULES)
37
add_definitions(-DHAVE_RULES)
38
0 commit comments