Support different names for ITTAPI (#17889)
This commit is contained in:
parent
912e4b6f0d
commit
bdfa970c7a
|
|
@ -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
|
||||
$<IF:$<TARGET_EXISTS:ittapi::ittnotify>,ittapi::ittnotify,ittapi::ittapi>)
|
||||
if(ENABLE_PROFILING_FILTER STREQUAL "ALL")
|
||||
target_compile_definitions(${TARGET_NAME} PUBLIC
|
||||
ENABLE_PROFILING_ALL
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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})
|
||||
|
|
|
|||
|
|
@ -22,9 +22,9 @@ else()
|
|||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/ittapi/src/ittnotify>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/ittapi/include>)
|
||||
|
||||
# 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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue