Improvements
This commit is contained in:
parent
69bafd3519
commit
d0da7056d0
@ -25,7 +25,7 @@ ie_faster_build(${TARGET_NAME}_obj
|
||||
PCH PRIVATE "src/precomp.hpp"
|
||||
)
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE ngraph_reference openvino::itt ngraph::builder ov_core_dev)
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE ngraph_reference openvino::itt ngraph::builder openvino::core::dev)
|
||||
|
||||
target_include_directories(${TARGET_NAME}_obj PRIVATE $<BUILD_INTERFACE:${PUBLIC_HEADERS_DIR}>
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/src")
|
||||
|
@ -39,6 +39,8 @@ source_group("include" FILES ${PUBLIC_HEADERS})
|
||||
|
||||
# Create ov_core_dev library
|
||||
add_library(ov_core_dev INTERFACE)
|
||||
add_library(openvino::core::dev ALIAS ov_core_dev)
|
||||
|
||||
target_include_directories(ov_core_dev INTERFACE $<BUILD_INTERFACE:${OpenVINO_SOURCE_DIR}/src/core/dev_api>)
|
||||
|
||||
# Create static or shared library depending on BUILD_SHARED_LIBS
|
||||
@ -52,7 +54,7 @@ ie_faster_build(ngraph_obj
|
||||
|
||||
addVersionDefines(src/version.cpp CI_BUILD_NUMBER)
|
||||
|
||||
target_link_libraries(ngraph_obj PRIVATE ngraph::builder ngraph::reference openvino::util pugixml::static ov_shape_inference ov_core_dev)
|
||||
target_link_libraries(ngraph_obj PRIVATE ngraph::builder ngraph::reference openvino::util pugixml::static ov_shape_inference openvino::core::dev)
|
||||
|
||||
ie_mark_target_as_cc(ngraph_obj)
|
||||
|
||||
@ -104,7 +106,6 @@ target_include_directories(ngraph_obj PUBLIC $<BUILD_INTERFACE:${OV_CORE_INCLUDE
|
||||
add_library(ngraph INTERFACE)
|
||||
target_link_libraries(ngraph INTERFACE openvino::runtime)
|
||||
# Add an alias so that library can be used inside the build tree, e.g. when testing
|
||||
add_library(ngraph::ngraph ALIAS ngraph)
|
||||
add_library(openvino::core ALIAS ngraph)
|
||||
|
||||
target_include_directories(ngraph INTERFACE $<BUILD_INTERFACE:${OV_CORE_INCLUDE_PATH}>)
|
||||
|
@ -37,7 +37,7 @@ if(NOT BUILD_SHARED_LIBS)
|
||||
target_compile_definitions(${TARGET_NAME}_obj PUBLIC OPENVINO_STATIC_LIBRARY)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE openvino::util ov_core_dev)
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE openvino::util openvino::core::dev)
|
||||
set_target_properties(${TARGET_NAME}_obj PROPERTIES
|
||||
INTERPROCEDURAL_OPTIMIZATION_RELEASE OFF)
|
||||
|
||||
|
@ -145,7 +145,7 @@ target_include_directories(${TARGET_NAME}_obj PRIVATE
|
||||
$<TARGET_PROPERTY:${TARGET_NAME}_transformations,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
$<TARGET_PROPERTY:${TARGET_NAME}_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE openvino::itt openvino::util ov_core_dev)
|
||||
target_link_libraries(${TARGET_NAME}_obj PRIVATE openvino::itt openvino::util openvino::core::dev)
|
||||
|
||||
set_ie_threading_interface_for(${TARGET_NAME}_obj)
|
||||
if (TBBBIND_2_5_FOUND)
|
||||
@ -183,7 +183,7 @@ if (TBBBIND_2_5_FOUND)
|
||||
endif()
|
||||
|
||||
target_include_directories(${TARGET_NAME}_s PUBLIC
|
||||
$<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
$<TARGET_PROPERTY:${TARGET_NAME}_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
||||
$<BUILD_INTERFACE:$<TARGET_PROPERTY:${TARGET_NAME}_legacy,SOURCE_DIR>/src>)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user