mirror of
https://github.com/lief-project/LIEF.git
synced 2026-10-11 22:09:53 +00:00
Fix TSAN runtime library
This commit is contained in:
@@ -345,8 +345,6 @@ if(LIEF_TSAN)
|
||||
list(APPEND SANITIZER_FLAGS -fsanitize=thread)
|
||||
|
||||
target_link_options(LIB_LIEF PUBLIC -fsanitize=thread)
|
||||
|
||||
target_link_libraries(LIB_LIEF INTERFACE tsan)
|
||||
endif()
|
||||
|
||||
if(LIEF_USAN)
|
||||
|
||||
@@ -135,6 +135,10 @@ if (LIEF_ASAN)
|
||||
target_link_libraries(pyLIEF INTERFACE libclang_rt.asan.so)
|
||||
endif()
|
||||
|
||||
if (LIEF_TSAN)
|
||||
target_link_libraries(pyLIEF INTERFACE libclang_rt.tsan.so)
|
||||
endif()
|
||||
|
||||
if (LIEF_PYTHON_STATIC)
|
||||
install(TARGETS nanobind-static pyLIEF
|
||||
DESTINATION lib/python-${Python_VERSION})
|
||||
|
||||
@@ -87,6 +87,10 @@ foreach(example ${LIEF_CPP_EXAMPLES})
|
||||
target_link_libraries(${output_name} INTERFACE libclang_rt.asan.a)
|
||||
endif()
|
||||
|
||||
if (LIEF_TSAN)
|
||||
target_link_libraries(${output_name} INTERFACE libclang_rt.tsan.a)
|
||||
endif()
|
||||
|
||||
if (CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
if (UNIX AND NOT APPLE)
|
||||
add_custom_command(
|
||||
|
||||
@@ -23,4 +23,8 @@ foreach(src_target ${SRC_TARGETS})
|
||||
if (LIEF_ASAN)
|
||||
target_link_libraries(${output_name} INTERFACE libclang_rt.asan.a)
|
||||
endif()
|
||||
|
||||
if (LIEF_TSAN)
|
||||
target_link_libraries(${output_name} INTERFACE libclang_rt.tsan.a)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
Reference in New Issue
Block a user