From 604cfcd65878f42e0a3438d66d18a5bdad4af476 Mon Sep 17 00:00:00 2001 From: Vitaliy Urusovskij Date: Thu, 25 Apr 2024 11:23:03 +0400 Subject: [PATCH] Move `LIBASAN_DIRNAME` under `OV_COMPILER_IS_CLANG` (#24219) --- cmake/developer_package/compile_flags/sanitizer.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/developer_package/compile_flags/sanitizer.cmake b/cmake/developer_package/compile_flags/sanitizer.cmake index 7954fe74893..c9a0f6e17db 100644 --- a/cmake/developer_package/compile_flags/sanitizer.cmake +++ b/cmake/developer_package/compile_flags/sanitizer.cmake @@ -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()