diff --git a/src/common/itt/CMakeLists.txt b/src/common/itt/CMakeLists.txt index 49b63848906..b9d0a79392a 100644 --- a/src/common/itt/CMakeLists.txt +++ b/src/common/itt/CMakeLists.txt @@ -12,7 +12,8 @@ add_library(openvino::itt ALIAS ${TARGET_NAME}) target_link_libraries(${TARGET_NAME} PUBLIC openvino::util) if(ENABLE_PROFILING_ITT) - target_link_libraries(${TARGET_NAME} PUBLIC ittapi::ittapi) + target_link_libraries(${TARGET_NAME} PUBLIC + $,ittapi::ittnotify,ittapi::ittapi>) if(ENABLE_PROFILING_FILTER STREQUAL "ALL") target_compile_definitions(${TARGET_NAME} PUBLIC ENABLE_PROFILING_ALL diff --git a/src/common/itt/cmake/ITTConfig.cmake b/src/common/itt/cmake/ITTConfig.cmake index f2f6fca627b..251900ce60e 100644 --- a/src/common/itt/cmake/ITTConfig.cmake +++ b/src/common/itt/cmake/ITTConfig.cmake @@ -47,12 +47,12 @@ find_package_handle_standard_args(ITT if(ITT_FOUND) set(INTEL_ITT_FOUND ${ITT_FOUND}) - add_library(ittapi::ittapi STATIC IMPORTED GLOBAL) - set_target_properties(ittapi::ittapi PROPERTIES IMPORTED_LOCATION "${Located_ITT_LIBS}" - INTERFACE_INCLUDE_DIRECTORIES ${Located_ITT_INCLUDE_DIRS} - INTERFACE_COMPILE_DEFINITIONS ENABLE_PROFILING_ITT) + add_library(ittapi::ittnotify STATIC IMPORTED GLOBAL) + set_target_properties(ittapi::ittnotify PROPERTIES IMPORTED_LOCATION "${Located_ITT_LIBS}" + INTERFACE_INCLUDE_DIRECTORIES ${Located_ITT_INCLUDE_DIRS} + INTERFACE_COMPILE_DEFINITIONS ENABLE_PROFILING_ITT) if(UNIX) - set_target_properties(ittapi::ittapi PROPERTIES INTERFACE_LINK_LIBRARIES "${CMAKE_DL_LIBS};Threads::Threads") + set_target_properties(ittapi::ittnotify PROPERTIES INTERFACE_LINK_LIBRARIES "${CMAKE_DL_LIBS};Threads::Threads") endif() endif() diff --git a/thirdparty/dependencies.cmake b/thirdparty/dependencies.cmake index fc5b7ea2024..e815baa80ce 100644 --- a/thirdparty/dependencies.cmake +++ b/thirdparty/dependencies.cmake @@ -29,9 +29,15 @@ endif() if(ENABLE_PROFILING_ITT) find_package(ittapi QUIET) if(ittapi_FOUND) - # conan defines 'ittapi::ittapi' target - set_target_properties(ittapi::ittapi PROPERTIES - INTERFACE_COMPILE_DEFINITIONS ENABLE_PROFILING_ITT) + if(TARGET ittapi::ittapi) + # conan defines 'ittapi::ittapi' target + set_target_properties(ittapi::ittapi PROPERTIES + INTERFACE_COMPILE_DEFINITIONS ENABLE_PROFILING_ITT) + elseif(TARGET ittapi::ittnotify) + # official 'ittapi::ittnotify' target + set_target_properties(ittapi::ittnotify PROPERTIES + INTERFACE_COMPILE_DEFINITIONS ENABLE_PROFILING_ITT) + endif() else() add_subdirectory(thirdparty/ittapi) endif() diff --git a/thirdparty/itt_collector/sea_itt_lib/CMakeLists.txt b/thirdparty/itt_collector/sea_itt_lib/CMakeLists.txt index 3282bd85fd2..82919fb64b5 100644 --- a/thirdparty/itt_collector/sea_itt_lib/CMakeLists.txt +++ b/thirdparty/itt_collector/sea_itt_lib/CMakeLists.txt @@ -27,7 +27,7 @@ add_library(${TARGET_NAME} SHARED ${SOURCES}) target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(${TARGET_NAME} PROPERTIES OUTPUT_NAME IntelSEAPI) -target_link_libraries(${TARGET_NAME} PRIVATE ittapi::ittapi) +target_link_libraries(${TARGET_NAME} PRIVATE ittapi::ittnotify) if(UNIX) target_link_libraries(${TARGET_NAME} PRIVATE ${CMAKE_DL_LIBS}) diff --git a/thirdparty/ittapi/CMakeLists.txt b/thirdparty/ittapi/CMakeLists.txt index 96f7ae7d604..d30d6f0136c 100644 --- a/thirdparty/ittapi/CMakeLists.txt +++ b/thirdparty/ittapi/CMakeLists.txt @@ -22,9 +22,9 @@ else() $ $) - # create alias ittapi::ittapi - add_library(ittapi::ittapi ALIAS ittnotify) + # create alias ittapi::ittnotify + add_library(ittapi::ittnotify ALIAS ittnotify) - openvino_developer_export_targets(COMPONENT openvino_common TARGETS ittapi::ittapi) - ov_install_static_lib(ittapi::ittapi ${OV_CPACK_COMP_CORE}) + openvino_developer_export_targets(COMPONENT openvino_common TARGETS ittapi::ittnotify) + ov_install_static_lib(ittapi::ittnotify ${OV_CPACK_COMP_CORE}) endif()