Skip to content

Commit 3749f7b

Browse files
committed
[core] Fix asan build by sanitising cppinterop-tblgen.
Executables linking to libraries built by ROOT with asan need to define the leak sanitizer suppressions to start up correctly.
1 parent 3c8740f commit 3749f7b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

core/sanitizer/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ set_property(GLOBAL APPEND PROPERTY ROOT_EXPORTED_TARGETS ${library})
2020
add_library(ROOT::${library} ALIAS ${library})
2121

2222
# Now sanitize executables that are not created with ROOT_EXECUTABLE():
23-
foreach(target llvm-min-tblgen llvm-tblgen clang-tblgen)
24-
target_link_libraries(${target} PRIVATE ${library})
23+
foreach(target llvm-min-tblgen llvm-tblgen clang-tblgen cppinterop-tblgen)
24+
if(TARGET ${target})
25+
target_link_libraries(${target} PRIVATE ${library})
26+
endif()
2527
endforeach()

0 commit comments

Comments
 (0)