Move `LIBASAN_DIRNAME` under `OV_COMPILER_IS_CLANG` (#24219)

This commit is contained in:
Vitaliy Urusovskij 2024-04-25 11:23:03 +04:00 committed by GitHub
parent 4387e8bf15
commit 604cfcd658
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -101,10 +101,10 @@ if(DEFINED SANITIZER_COMPILER_FLAGS)
# clang does not provide rpath if -shared-libasan is used
# https://stackoverflow.com/questions/68571138/asan-dynamic-runtime-is-missing-on-ubuntu-18, https://bugs.llvm.org/show_bug.cgi?id=51271
execute_process(COMMAND ${CMAKE_CXX_COMPILER} --print-file-name libclang_rt.asan-x86_64.so
OUTPUT_VARIABLE LIBASAN_DIRNAME)
get_filename_component(LIBASAN_DIRNAME ${LIBASAN_DIRNAME} PATH)
if(BUILD_SHARED_LIBS AND ENABLE_SANITIZER AND OV_COMPILER_IS_CLANG)
execute_process(COMMAND ${CMAKE_CXX_COMPILER} --print-file-name libclang_rt.asan-x86_64.so
OUTPUT_VARIABLE LIBASAN_DIRNAME)
get_filename_component(LIBASAN_DIRNAME ${LIBASAN_DIRNAME} PATH)
set(SANITIZER_LINKER_FLAGS "${SANITIZER_LINKER_FLAGS},-rpath=${LIBASAN_DIRNAME}")
endif()