Try to fix inference_engine_s
This commit is contained in:
1 parent
3d97988a54
commit
a1adca8b05
8 files changed
+48
-43
No files matched your search
@@ -256,3 +256,46 @@ if(ENABLE_PKGCONFIG_GEN)
|
||||
COMMENT "[pkg-config] validating openvino.pc"
|
||||
VERBATIM)
|
||||
endif()
|
||||
|
||||
|
||||
# Static library used for unit tests which are always built
|
||||
set(LEGACY_SRC_ROOT "${OpenVINO_SOURCE_DIR}/src/common/legacy/src")
|
||||
file(GLOB_RECURSE legacy_src "${LEGACY_SRC_ROOT}/*.cpp"
|
||||
"${LEGACY_SRC_ROOT}/*.hpp")
|
||||
|
||||
set_source_files_properties(${legacy_src} PROPERTIES
|
||||
INCLUDE_DIRECTORIES $<TARGET_PROPERTY:inference_engine_legacy,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
add_library(${TARGET_NAME}_s STATIC EXCLUDE_FROM_ALL
|
||||
${legacy_src}
|
||||
$<TARGET_OBJECTS:ngraph_obj>
|
||||
$<TARGET_OBJECTS:frontend_common_obj>
|
||||
$<TARGET_OBJECTS:inference_engine_obj>
|
||||
$<TARGET_OBJECTS:inference_engine_transformations_obj>
|
||||
$<TARGET_OBJECTS:inference_engine_lp_transformations_obj>)
|
||||
|
||||
set_ie_threading_interface_for(${TARGET_NAME}_s)
|
||||
if (TBBBIND_2_5_FOUND)
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE ${TBBBIND_2_5_IMPORTED_TARGETS})
|
||||
endif()
|
||||
|
||||
target_include_directories(${TARGET_NAME}_s PUBLIC
|
||||
$<TARGET_PROPERTY:inference_engine_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
$<BUILD_INTERFACE:${OpenVINO_SOURCE_DIR}/src/inference/src>
|
||||
$<BUILD_INTERFACE:${OpenVINO_SOURCE_DIR}/src/common/transformations/include>
|
||||
$<BUILD_INTERFACE:${OpenVINO_SOURCE_DIR}/src/common/low_precision_transformations/include>
|
||||
$<BUILD_INTERFACE:$<TARGET_PROPERTY:inference_engine_legacy,SOURCE_DIR>/src>)
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties(${TARGET_NAME}_s PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_s)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE openvino::itt pugixml::static)
|
||||
|
||||
target_compile_definitions(${TARGET_NAME}_s PUBLIC USE_STATIC_IE)
|
||||
|
||||
set_target_properties(${TARGET_NAME}_s PROPERTIES
|
||||
EXCLUDE_FROM_ALL ON
|
||||
INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})
|
||||
|
||||
add_library(inference_engine_s ALIAS ${TARGET_NAME}_s)
|
||||
@@ -11,7 +11,7 @@
|
||||
* @brief Defines visibility settings for Inference Engine LP Transformations library
|
||||
*/
|
||||
|
||||
#ifdef OPENVINO_STATIC_LIBRARY
|
||||
#if defined(OPENVINO_STATIC_LIBRARY) || defined(USE_STATIC_IE)
|
||||
# define LP_TRANSFORMATIONS_API
|
||||
#else
|
||||
# ifdef IMPLEMENT_OPENVINO_API
|
||||
|
||||
@@ -185,7 +185,7 @@ if(WIN32)
|
||||
set_target_properties(${TARGET_NAME}_s PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_s)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE fluid openvino::itt openvino::runtime)
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE fluid openvino::itt)
|
||||
|
||||
target_compile_definitions(${TARGET_NAME}_s INTERFACE USE_STATIC_IE)
|
||||
|
||||
|
||||
@@ -168,41 +168,6 @@ ov_ncc_naming_style(FOR_TARGET ${TARGET_NAME}_obj
|
||||
SOURCE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/openvino"
|
||||
ADDITIONAL_INCLUDE_DIRECTORIES $<TARGET_PROPERTY:ngraph,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
# Static library used for unit tests which are always built
|
||||
|
||||
file(GLOB_RECURSE legacy_src "${LEGACY_SRC_ROOT}/*.cpp"
|
||||
"${LEGACY_SRC_ROOT}/*.hpp")
|
||||
|
||||
set_source_files_properties(${legacy_src} PROPERTIES
|
||||
INCLUDE_DIRECTORIES $<TARGET_PROPERTY:${TARGET_NAME}_legacy,INTERFACE_INCLUDE_DIRECTORIES>)
|
||||
|
||||
add_library(${TARGET_NAME}_s STATIC EXCLUDE_FROM_ALL
|
||||
${legacy_src}
|
||||
$<TARGET_OBJECTS:${TARGET_NAME}_obj>)
|
||||
|
||||
set_ie_threading_interface_for(${TARGET_NAME}_s)
|
||||
if (TBBBIND_2_5_FOUND)
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE ${TBBBIND_2_5_IMPORTED_TARGETS})
|
||||
endif()
|
||||
|
||||
target_include_directories(${TARGET_NAME}_s PUBLIC
|
||||
$<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>)
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties(${TARGET_NAME}_s PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_s)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${TARGET_NAME}_s PRIVATE openvino::itt ${CMAKE_DL_LIBS} ngraph
|
||||
frontend_common::static openvino_gapi_preproc_s inference_engine_transformations openvino::pugixml)
|
||||
|
||||
target_compile_definitions(${TARGET_NAME}_s PUBLIC USE_STATIC_IE)
|
||||
|
||||
set_target_properties(${TARGET_NAME}_s PROPERTIES
|
||||
EXCLUDE_FROM_ALL ON
|
||||
INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})
|
||||
|
||||
# LTO
|
||||
|
||||
set_target_properties(${TARGET_NAME}_obj
|
||||
|
||||
@@ -19,8 +19,6 @@ function(add_common_utils ADD_TARGET_NAME)
|
||||
gtest
|
||||
gtest_main
|
||||
ngraphFunctions
|
||||
openvino::runtime
|
||||
openvino::runtime::dev
|
||||
PRIVATE
|
||||
openvino::util
|
||||
)
|
||||
@@ -29,7 +27,7 @@ function(add_common_utils ADD_TARGET_NAME)
|
||||
if(ARGN)
|
||||
target_link_libraries(${ADD_TARGET_NAME} PRIVATE inference_engine_s)
|
||||
else()
|
||||
target_link_libraries(${ADD_TARGET_NAME} PRIVATE inference_engine_legacy)
|
||||
target_link_libraries(${ADD_TARGET_NAME} PRIVATE inference_engine_legacy openvino::runtime openvino::runtime::dev)
|
||||
endif()
|
||||
|
||||
ie_faster_build(${ADD_TARGET_NAME}
|
||||
|
||||
@@ -17,7 +17,7 @@ addIeTarget(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src
|
||||
LINK_LIBRARIES
|
||||
PUBLIC
|
||||
openvino::runtime
|
||||
openvino_s
|
||||
ngraph_reference
|
||||
interpreter_backend
|
||||
ADD_CPPLINT
|
||||
|
||||
@@ -16,7 +16,6 @@ addIeTargetTest(
|
||||
NAME ${TARGET_NAME}
|
||||
ROOT ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
LINK_LIBRARIES
|
||||
inference_engine_lp_transformations
|
||||
${OpenCV_LIBRARIES}
|
||||
ADD_CPPLINT
|
||||
DEPENDENCIES
|
||||
|
||||
@@ -15,7 +15,7 @@ add_library(ngraph_test_util STATIC EXCLUDE_FROM_ALL ${UTIL_SRC})
|
||||
|
||||
ie_faster_build(ngraph_test_util UNITY)
|
||||
|
||||
target_link_libraries(ngraph_test_util PUBLIC openvino::runtime gtest gmock)
|
||||
target_link_libraries(ngraph_test_util PUBLIC openvino_s gtest gmock)
|
||||
target_include_directories(ngraph_test_util PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
target_include_directories(ngraph_test_util PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/..")
|
||||
|
||||
|
||||
Reference in new issue
Block a user