compilerDefinitions.cmake: specify proper define for "safe libc++" (#4672)

This commit is contained in:
Oliver Stöneberg 2023-01-02 22:10:50 +01:00 committed by GitHub
parent 41b5f454a8
commit 48a0d934a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -16,7 +16,8 @@ endif()
if (CPPCHK_GLIBCXX_DEBUG AND UNIX AND CMAKE_BUILD_TYPE STREQUAL "Debug")
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
if (USE_LIBCXX)
add_definitions(-DLIBCXX_ENABLE_DEBUG_MODE)
add_definitions(-D_LIBCPP_ENABLE_ASSERTIONS=1)
# TODO: also add _LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS?
endif()
else()
# TODO: check if this can be enabled again for Clang - also done in Makefile