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"
|
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}>
|
target_include_directories(${TARGET_NAME}_obj PRIVATE $<BUILD_INTERFACE:${PUBLIC_HEADERS_DIR}>
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/src")
|
"${CMAKE_CURRENT_SOURCE_DIR}/src")
|
||||||
|
@ -39,6 +39,8 @@ source_group("include" FILES ${PUBLIC_HEADERS})
|
|||||||
|
|
||||||
# Create ov_core_dev library
|
# Create ov_core_dev library
|
||||||
add_library(ov_core_dev INTERFACE)
|
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>)
|
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
|
# 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)
|
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)
|
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)
|
add_library(ngraph INTERFACE)
|
||||||
target_link_libraries(ngraph INTERFACE openvino::runtime)
|
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 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)
|
add_library(openvino::core ALIAS ngraph)
|
||||||
|
|
||||||
target_include_directories(ngraph INTERFACE $<BUILD_INTERFACE:${OV_CORE_INCLUDE_PATH}>)
|
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)
|
target_compile_definitions(${TARGET_NAME}_obj PUBLIC OPENVINO_STATIC_LIBRARY)
|
||||||
endif()
|
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
|
set_target_properties(${TARGET_NAME}_obj PROPERTIES
|
||||||
INTERPROCEDURAL_OPTIMIZATION_RELEASE OFF)
|
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}_transformations,INTERFACE_INCLUDE_DIRECTORIES>
|
||||||
$<TARGET_PROPERTY:${TARGET_NAME}_plugin_api,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)
|
set_ie_threading_interface_for(${TARGET_NAME}_obj)
|
||||||
if (TBBBIND_2_5_FOUND)
|
if (TBBBIND_2_5_FOUND)
|
||||||
@ -183,7 +183,7 @@ if (TBBBIND_2_5_FOUND)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(${TARGET_NAME}_s PUBLIC
|
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:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
||||||
$<BUILD_INTERFACE:$<TARGET_PROPERTY:${TARGET_NAME}_legacy,SOURCE_DIR>/src>)
|
$<BUILD_INTERFACE:$<TARGET_PROPERTY:${TARGET_NAME}_legacy,SOURCE_DIR>/src>)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user