Debian packages are generated

This commit is contained in:
Ilya Lavrenov
2021-12-05 19:45:01 +03:00
parent 61f36feb97
commit c13d7795ef
12 changed files with 233 additions and 87 deletions
@@ -216,18 +216,18 @@ macro(ov_add_frontend)
set(export_set EXPORT OpenVINOTargets)
endif()
install(TARGETS ${TARGET_NAME} ${export_set}
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT ngraph
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ngraph
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT ngraph)
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT core
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT core)
else()
ov_install_static_lib(${TARGET_NAME} ngraph)
ov_install_static_lib(${TARGET_NAME} core)
endif()
if(OV_FRONTEND_LINKABLE_FRONTEND)
# install -dev part
install(DIRECTORY ${${TARGET_NAME}_INCLUDE_DIR}/${OV_FRONTEND_NAME}_frontend
DESTINATION ${FRONTEND_INSTALL_INCLUDE}
COMPONENT ngraph_dev
COMPONENT core_dev
FILES_MATCHING PATTERN "*.hpp")
set_target_properties(${TARGET_NAME} PROPERTIES EXPORT_NAME frontend::${OV_FRONTEND_NAME})
+162 -31
View File
@@ -16,9 +16,16 @@ function(ie_cpack_set_library_dir)
set(IE_CPACK_RUNTIME_PATH bin/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
else()
set(IE_CPACK_LIBRARY_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
if(CPACK_GENERATOR STREQUAL "DEB")
# TODO
set(IE_CPACK_LIBRARY_PATH lib PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH lib PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH lib PARENT_SCOPE)
else()
set(IE_CPACK_LIBRARY_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
endif()
endif()
endfunction()
@@ -51,9 +58,13 @@ macro(ie_cpack)
set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED OFF)
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF)
set(CPACK_PACKAGE_VENDOR "Intel Corporation")
set(CPACK_PACKAGE_CONTACT "openvino@intel.com")
set(CPACK_PACKAGE_CONTACT "OpenVINO Developers <openvino@intel.com>")
set(CPACK_VERBATIM_VARIABLES ON)
set(CPACK_COMPONENTS_ALL ${ARGN})
set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE)
# archive operations can be run in parallels since CMake 3.20
set(CPACK_THREADS 8)
@@ -81,21 +92,24 @@ macro(ie_cpack)
# generator specific variables
if(CPACK_GENERATOR MATCHES "^(7Z|TBZ2|TGZ|TXZ|TZ|ZIP)$")
message(FATAL_ERROR "CPACK_GENERATORCPACK_GENERATORCPACK_GENERATOR")
# multiple packages are generated
set(CPACK_ARCHIVE_COMPONENT_INSTALL ON)
elseif(CPACK_GENERATOR STREQUAL "DEB")
# per component configuration
# list of components:
# - ngraph
# - core
# - core_c
# - ngraph_dev
# - core_dev
# - core_c_dev
# - core_tools
# - c_samples
# - cpp_samples
# - python_samples
# - deployment_manager
# - [install_dependencies] probably should be removed
# - licensing
# - docs
# - core_tools
# - [setupvars] should be removed
# - [python .*]
# - (cpu|gpu|hetero)
@@ -105,6 +119,8 @@ macro(ie_cpack)
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON)
# enable dependencies between components
set(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON)
# control file permissions
set(CPACK_DEBIAN_PACKAGE_CONTROL_STRICT_PERMISSION ON)
# homepage
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://docs.openvino.ai/")
# enable for debug cpack run
@@ -116,62 +132,177 @@ macro(ie_cpack)
set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS ON)
# OpenVINO does not have backward and forward compatibility
set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY "=")
# naming convention for debian package files
set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT")
function(ov_add_lintian_suppression comp)
set(lines ${ARGN})
list(APPEND lines "copyright-file-contains-full-apache-2-license")
list(APPEND lines "copyright-should-refer-to-common-license-file-for-apache-2")
list(APPEND lines "copyright-without-copyright-notice")
# TODO: fix
list(APPEND lines "changelog-file-missing-in-native-package")
# add SOVERSION
list(APPEND lines "package-must-activate-ldconfig-trigger")
# add SOVERSION
list(APPEND lines "shlib-without-versioned-soname")
# add SOVERSION
list(APPEND lines "sharedobject-in-library-directory-missing-soname")
list(APPEND lines "maintscript-calls-ldconfig postinst")
list(APPEND lines "maintscript-calls-ldconfig postrm")
foreach(line IN LISTS lines)
set(line "openvino-${comp} binary: ${line}")
if(content)
set(content "${content}\n${line}")
else()
set(content "${line}")
endif()
endforeach()
set(lintian_override_file "${OpenVINO_BINARY_DIR}/_CPack_Packages/lintian/openvino-${comp}")
file(WRITE ${lintian_override_file} ${content})
install(FILES ${lintian_override_file}
DESTINATION share/lintian/overrides/
COMPONENT ${comp})
endfunction()
# install debian common files
foreach(comp IN LISTS CPACK_COMPONENTS_ALL)
# copyright
install(FILES "${OpenVINO_SOURCE_DIR}/LICENSE"
DESTINATION share/doc/openvino-${comp}/
COMPONENT ${comp}
RENAME copyright)
# TODO: changelog
endforeach()
#
# OpenVINO Core components including frontends
#
# TODO
# add preinst script for core to ask about aptin
# ngraph
set(CPACK_COMPONENT_NGRAPH_DESCRIPTION "OpenVINO ngraph")
# admin, devel, doc, see https://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections
# set(CPACK_DEBIAN_ngraph_PACKAGE_SECTION devel)
# see required, important, standard, optional, extra
# https://www.debian.org/doc/debian-policy/ch-archive.html#s-priorities
# set(CPACK_DEBIAN_ngraph_PACKAGE_PRIORITY standard)
# ngraph-dev
set(CPACK_COMPONENT_NGRAPH_DEV_DESCRIPTION "OpenVINO ngraph development files")
set(CPACK_COMPONENT_NGRAPH_DEV_DEPENDS "ngraph")
# core
set(CPACK_COMPONENT_CORE_DESCRIPTION "OpenVINO core runtime")
set(CPACK_COMPONENT_CORE_DEPENDS "ngraph")
set(CPACK_COMPONENT_CORE_DESCRIPTION "OpenVINO C++ Runtime libraries")
set(CPACK_COMPONENT_CORE_DEPENDS "")
# TODO: should be discovered automatically
# TODO: install build dependencies libpugixml-dev, libtbb-dev
set(CPACK_DEBIAN_CORE_PACKAGE_DEPENDS "libpugixml1v5")
# hetero
set(CPACK_COMPONENT_hetero_DESCRIPTION "OpenVINO Hetero plugin")
set(CPACK_COMPONENT_HETERO_DEPENDS "core")
ov_add_lintian_suppression(core
"package-name-doesnt-match-sonames"
"script-not-executable usr/share/samples/scripts/utils.sh"
"non-standard-file-perm usr/share/samples/cpp/thirdparty/.*")
# core_dev
set(CPACK_COMPONENT_CODE_DEV_DESCRIPTION "OpenVINO core dev runtime")
set(CPACK_COMPONENT_COR_DEV_DEPENDS "ngraph_dev;core")
set(CPACK_COMPONENT_CORE_DEV_DESCRIPTION "OpenVINO C++ Runtime development files")
set(CPACK_COMPONENT_CORE_DEV_DEPENDS "core")
# Looks like it's arch dependent
# set(CPACK_DEBIAN_CORE_DEV_PACKAGE_ARCHITECTURE "all")
# set(CPACK_DEBIAN_CORE_PACKAGE_DEPENDS "libtbb-dev")
# set(CPACK_DEBIAN_core_dev_PACKAGE_CONFLICTS "!!!")
# set(CPACK_DEBIAN_CORE_DEV_PACKAGE_CONFLICTS "!!!")
ov_add_lintian_suppression(core_dev
"bad-package-name"
"package-name-doesnt-match-sonames"
"script-not-executable usr/share/samples/scripts/utils.sh"
"non-standard-file-perm usr/share/samples/cpp/thirdparty/.*")
# core_c
set(CPACK_COMPONENT_core_c_DESCRIPTION "OpenVINO C core runtime")
set(CPACK_COMPONENT_CORE_C_DESCRIPTION "OpenVINO C Runtime libraries")
set(CPACK_COMPONENT_CORE_C_DEPENDS "core")
# core_c_dev
set(CPACK_COMPONENT_core_c_dev_DESCRIPTION "OpenVINO C dev runtime")
set(CPACK_COMPONENT_CORE_C_DEV_DESCRIPTION "OpenVINO C Runtime development files")
set(CPACK_COMPONENT_CORE_C_DEV_DEPENDS "core_c;core_dev")
# Looks like it's arch dependent
# set(CPACK_DEBIAN_CORE_C_DEV_PACKAGE_ARCHITECTURE "all")
# set(CPACK_DEBIAN_core_dev_PACKAGE_CONFLICTS "!!!")
# core tools
set(CPACK_COMPONENT_CORE_TOOLS_DESCRIPTION "OpenVINO Core Tools")
set(CPACK_COMPONENT_CORE_TOOLS_DEPENDS "core")
set(CPACK_DEBIAN_CORE_TOOLS_PACKAGE_RECOMMENDS "openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
#
# Plugins
#
# hetero
if(ENABLE_HETERO)
set(CPACK_COMPONENT_HETERO_DESCRIPTION "OpenVINO Hetero plugin")
set(CPACK_COMPONENT_HETERO_DEPENDS "core")
endif()
# multi / auto plugins
if(ENABLE_MULTI)
set(CPACK_COMPONENT_MULTI_DESCRIPTION "OpenVINO Multi / Auto plugin")
set(CPACK_COMPONENT_MULTI_DEPENDS "core")
endif()
# cpu
if(ENABLE_MKL_DNN)
set(CPACK_COMPONENT_CPU_DESCRIPTION "OpenVINO Intel CPU plugin")
set(CPACK_COMPONENT_CPU_DEPENDS "core")
set(CPACK_DEBIAN_CPU_PACKAGE_SUGGESTS "openvino-multi (= ${CPACK_PACKAGE_VERSION}), openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
endif()
# gpu
if(ENABLE_INTEL_GPU)
set(CPACK_COMPONENT_GPU_DESCRIPTION "OpenVINO Intel GPU plugin")
set(CPACK_COMPONENT_GPU_DEPENDS "core")
set(CPACK_DEBIAN_GPU_PACKAGE_SUGGESTS "openvino-multi (= ${CPACK_PACKAGE_VERSION}), openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
endif()
# myriad
if(ENABLE_MYRIAD)
set(CPACK_COMPONENT_MYRIAD_DESCRIPTION "OpenVINO Intel Myriad plugin")
set(CPACK_COMPONENT_MYRIAD_DEPENDS "core")
set(CPACK_DEBIAN_MYRIAD_PACKAGE_SUGGESTS "openvino-multi (= ${CPACK_PACKAGE_VERSION}), openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
endif()
# gna
if(ENABLE_GNA)
set(CPACK_COMPONENT_GNA_DESCRIPTION "OpenVINO Intel GNA plugin")
set(CPACK_COMPONENT_GNA_DEPENDS "core")
set(CPACK_DEBIAN_GNA_PACKAGE_SUGGESTS "openvino-multi (= ${CPACK_PACKAGE_VERSION}), openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
endif()
#
# Samples
#
set(samples_build_deps "cmake, g++, gcc, libc6-dev, make")
# cpp_samples
set(CPACK_COMPONENT_CPP_SAMPLES_DESCRIPTION "OpenVINO C++ samples")
set(CPACK_COMPONENT_CPP_SAMPLES_DEPENDS "core_dev")
set(CPACK_DEBIAN_CPP_SAMPLES_PACKAGE_RECOMMENDS "openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
set(CPACK_DEBIAN_CPP_SAMPLES_PACKAGE_DEPENDS "libgflags-dev, nlohmann-json3-dev, zlib1g-dev")
set(CPACK_DEBIAN_CPP_SAMPLES_PACKAGE_SUGGESTS "openvino-hetero (= ${CPACK_PACKAGE_VERSION})")
set(CPACK_DEBIAN_CPP_SAMPLES_PACKAGE_DEPENDS "libgflags-dev, nlohmann-json3-dev, zlib1g-dev, ${samples_build_deps}")
set(CPACK_DEBIAN_CPP_SAMPLES_PACKAGE_ARCHITECTURE "all")
# c_samples
set(CPACK_COMPONENT_C_SAMPLES_DESCRIPTION "OpenVINO C samples")
set(CPACK_COMPONENT_C_SAMPLES_DEPENDS "core_c_dev")
set(CPACK_DEBIAN_C_SAMPLES_PACKAGE_DEPENDS "${samples_build_deps}")
set(CPACK_DEBIAN_C_SAMPLES_PACKAGE_ARCHITECTURE "all")
# python_samples
set(CPACK_COMPONENT_PYTHON_SAMPLES_DESCRIPTION "OpenVINO Python samples")
set(CPACK_COMPONENT_PYTHON_SAMPLES_DEPENDS "python3")
set(CPACK_DEBIAN_PYTHON_SAMPLES_PACKAGE_ARCHITECTURE "all")
#
# other
#
# deployment manager
set(CPACK_COMPONENT_DEPLOYMENT_MANAGER_DESCRIPTION "OpenVINO Deployment Manager")
set(CPACK_COMPONENT_DEPLOYMENT_MANAGER_DEPENDS "core")
set(CPACK_DEBIAN_DEPLOYMENT_MANAGER_PACKAGE_DEPENDS "python3")
set(CPACK_DEBIAN_DEPLOYMENT_MANAGER_PACKAGE_ARCHITECTURE "all")
endif()
include(CPack)
@@ -74,7 +74,10 @@ add_custom_target(ie_wheel ALL DEPENDS ${openvino_wheel_path})
# install
ie_cpack_add_component(python_wheels)
ie_cpack_add_component(python_wheels
DEPENDS ${PYTHON_COMPONENT})
# TODO: add components below once ie_bridges are moved to src/bindings/python
# pyngraph_${PYTHON_VERSION} pyopenvino_${PYTHON_VERSION})
install(FILES ${openvino_wheel_path}
DESTINATION tools
+13 -11
View File
@@ -24,14 +24,14 @@ ie_cpack_add_component(cpp_samples DEPENDS cpp_samples_deps core)
if(UNIX)
install(DIRECTORY cpp/
DESTINATION samples/cpp
DESTINATION share/samples/cpp
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.bat EXCLUDE
PATTERN .clang-format EXCLUDE)
elseif(WIN32)
install(DIRECTORY cpp/
DESTINATION samples/cpp
DESTINATION share/samples/cpp
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.sh EXCLUDE
@@ -44,44 +44,46 @@ ie_cpack_add_component(c_samples DEPENDS core_c)
if(UNIX)
install(PROGRAMS cpp/build_samples.sh
DESTINATION samples/c
DESTINATION share/samples/c
COMPONENT c_samples)
elseif(WIN32)
install(PROGRAMS cpp/build_samples_msvc.bat
DESTINATION samples/c
DESTINATION share/samples/c
COMPONENT c_samples)
endif()
install(DIRECTORY c
DESTINATION samples
DESTINATION share/samples
COMPONENT c_samples
PATTERN c/CMakeLists.txt EXCLUDE
PATTERN c/.clang-format EXCLUDE)
install(FILES cpp/CMakeLists.txt
DESTINATION samples/c
DESTINATION share/samples/c
COMPONENT c_samples)
# install Python samples
ie_cpack_add_component(python_samples)
if(ENABLE_PYTHON)
ie_cpack_add_component(python_samples)
install(DIRECTORY python/
DESTINATION samples/python
install(DIRECTORY python/
DESTINATION share/samples/python
USE_SOURCE_PERMISSIONS
COMPONENT python_samples)
endif()
# install scripts to run samples fast
if(UNIX)
install(DIRECTORY scripts/
DESTINATION samples/scripts
DESTINATION share/samples/scripts
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.bat EXCLUDE)
elseif(WIN32)
install(DIRECTORY scripts/
DESTINATION samples/scripts
DESTINATION share/samples/scripts
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS
PATTERN *.sh EXCLUDE)
+7 -10
View File
@@ -122,25 +122,22 @@ export(TARGETS ngraph NAMESPACE openvino::
# Installation logic...
#-----------------------------------------------------------------------------------------------
ie_cpack_add_component(ngraph REQUIRED)
ie_cpack_add_component(ngraph_dev REQUIRED DEPENDS ngraph)
install(TARGETS ngraph EXPORT OpenVINOTargets
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT ngraph
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ngraph
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT ngraph
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT core
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT core
INCLUDES DESTINATION include)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
DESTINATION include
COMPONENT ngraph_dev
COMPONENT core_dev
FILES_MATCHING
PATTERN "*.hpp"
PATTERN "*.h")
configure_package_config_file(${OpenVINO_SOURCE_DIR}/cmake/templates/ngraphConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake
INSTALL_DESTINATION cmake)
INSTALL_DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake)
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion.cmake
VERSION ${IE_VERSION_MAJOR}.${IE_VERSION_MINOR}.${IE_VERSION_PATCH}
@@ -148,5 +145,5 @@ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake
${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion.cmake
DESTINATION cmake
COMPONENT ngraph_dev)
DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake
COMPONENT core_dev)
+5 -5
View File
@@ -78,18 +78,18 @@ openvino_developer_export_targets(COMPONENT ngraph TARGETS ${TARGET_NAME})
set_target_properties(${TARGET_NAME} PROPERTIES EXPORT_NAME frontend::common)
install(TARGETS ${TARGET_NAME} EXPORT OpenVINOTargets
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT ngraph
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ngraph
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT ngraph)
RUNTIME DESTINATION ${IE_CPACK_RUNTIME_PATH} COMPONENT core
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT core)
install(DIRECTORY ${FRONTEND_INCLUDE_DIR}/common
DESTINATION ${FRONTEND_INSTALL_INCLUDE}
COMPONENT ngraph_dev
COMPONENT core_dev
FILES_MATCHING PATTERN "*.hpp")
install(DIRECTORY ${FRONTEND_INCLUDE_DIR}/
DESTINATION ${FRONTEND_INSTALL_INCLUDE}
COMPONENT ngraph_dev
COMPONENT core_dev
FILES_MATCHING PATTERN "manager.hpp")
export(TARGETS ${TARGET_NAME} NAMESPACE openvino::
+1 -1
View File
@@ -21,5 +21,5 @@ ov_ncc_naming_style(FOR_TARGET ${TARGET_NAME}
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/onnx_import
DESTINATION ${FRONTEND_INSTALL_INCLUDE}
COMPONENT ngraph_dev
COMPONENT core_dev
FILES_MATCHING PATTERN "*.hpp")
+7 -7
View File
@@ -267,8 +267,8 @@ endif()
# install only downloaded TBB, system one is not installed
if(THREADING MATCHES "^(TBB|TBB_AUTO)$" AND TBBROOT MATCHES ${TEMP})
ie_cpack_add_component(tbb REQUIRED)
list(APPEND core_components tbb)
# ie_cpack_add_component(tbb REQUIRED)
# list(APPEND core_components tbb)
# install(DIRECTORY "${TBB}/include"
# DESTINATION runtime/3rdparty/tbb
@@ -310,7 +310,7 @@ endif()
# Install Inference Engine
ie_cpack_add_component(core REQUIRED DEPENDS ${core_components})
ie_cpack_add_component(core_dev REQUIRED core ngraph_dev)
ie_cpack_add_component(core_dev REQUIRED core)
install(DIRECTORY "${PUBLIC_HEADERS_DIR}/"
DESTINATION include
@@ -349,7 +349,7 @@ ov_install_static_lib(${TARGET_NAME}_plugin_api core)
install(EXPORT OpenVINOTargets
FILE OpenVINOTargets.cmake
NAMESPACE openvino::
DESTINATION cmake
DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake
COMPONENT core_dev)
set(IE_NGRAPH_DIR "${CMAKE_BINARY_DIR}/src/core")
@@ -374,7 +374,7 @@ set(IE_PARALLEL_CMAKE "cmake/ie_parallel.cmake")
configure_package_config_file("${OpenVINO_SOURCE_DIR}/cmake/templates/InferenceEngineConfig.cmake.in"
"${CMAKE_BINARY_DIR}/share/InferenceEngineConfig.cmake"
INSTALL_DESTINATION cmake
INSTALL_DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake
PATH_VARS ${PATH_VARS})
configure_package_config_file("${OpenVINO_SOURCE_DIR}/cmake/templates/OpenVINOConfig.cmake.in"
@@ -390,10 +390,10 @@ configure_file("${OpenVINO_SOURCE_DIR}/cmake/templates/OpenVINOConfig-version.cm
install(FILES "${CMAKE_BINARY_DIR}/share/InferenceEngineConfig.cmake"
"${CMAKE_BINARY_DIR}/InferenceEngineConfig-version.cmake"
"${OpenVINO_SOURCE_DIR}/cmake/ie_parallel.cmake"
DESTINATION cmake
DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake
COMPONENT core_dev)
install(FILES "${CMAKE_BINARY_DIR}/share/OpenVINOConfig.cmake"
"${CMAKE_BINARY_DIR}/OpenVINOConfig-version.cmake"
DESTINATION cmake
DESTINATION ${IE_CPACK_LIBRARY_PATH}/openvino/cmake
COMPONENT core_dev)
+17 -7
View File
@@ -201,16 +201,26 @@ endif()
#
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gflags
DESTINATION "samples/cpp/thirdparty"
DESTINATION share/samples/cpp/thirdparty
USE_SOURCE_PERMISSIONS
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS)
PATTERN gflags/gflags/test EXCLUDE
PATTERN gflags/gflags/.gitattributes EXCLUDE
PATTERN gflags/gflags/.git EXCLUDE
PATTERN gflags/gflags/.gitmodules EXCLUDE
PATTERN gflags/gflags/.gitignore EXCLUDE)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/zlib
DESTINATION "samples/cpp/thirdparty"
DESTINATION share/samples/cpp/thirdparty
USE_SOURCE_PERMISSIONS
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS)
PATTERN zlib/zlib/.gitignore EXCLUDE
PATTERN zlib/zlib/zlib2ansi EXCLUDE
PATTERN zlib/zlib/configure EXCLUDE
PATTERN zlib/zlib/contrib/dotzlib EXCLUDE
PATTERN zlib/zlib/contrib/vstudio EXCLUDE)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/cnpy
DESTINATION "samples/cpp/thirdparty"
COMPONENT cpp_samples
USE_SOURCE_PERMISSIONS)
DESTINATION share/samples/cpp/thirdparty
USE_SOURCE_PERMISSIONS
COMPONENT cpp_samples)
+2 -2
View File
@@ -50,9 +50,9 @@ ov_install_static_lib(onnx_proto ngraph)
if(NOT BUILD_SHARED_LIBS)
if(ONNX_USE_LITE_PROTO)
install(TARGETS ${Protobuf_LITE_LIBRARIES} EXPORT ONNXTargets
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ngraph)
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core)
else()
install(TARGETS ${Protobuf_LIBRARIES} EXPORT ONNXTargets
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ngraph)
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core)
endif()
endif()
+4 -3
View File
@@ -16,7 +16,7 @@ add_subdirectory(compile_tool)
ie_cpack_add_component(deployment_manager REQUIRED)
install(DIRECTORY deployment_manager
DESTINATION tools
DESTINATION share/tools
COMPONENT deployment_manager
USE_SOURCE_PERMISSIONS)
@@ -42,15 +42,16 @@ if(ENABLE_PYTHON)
# install BA tool for tests
install(FILES benchmark_tool/README.md
benchmark_tool/requirements.txt
DESTINATION tools/benchmark_tool
DESTINATION share/tools/benchmark_tool
COMPONENT tests
EXCLUDE_FROM_ALL)
install(PROGRAMS benchmark_tool/benchmark_app.py
DESTINATION tools/benchmark_tool
DESTINATION share/tools/benchmark_tool
COMPONENT tests
EXCLUDE_FROM_ALL)
# TODO: will be removed
# install openvino/tools/benchmark as a python package
install(DIRECTORY benchmark_tool/openvino/tools/benchmark
DESTINATION python/${PYTHON_VERSION}/openvino/tools
+6 -4
View File
@@ -37,10 +37,12 @@ add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
ie_cpack_add_component(core_tools DEPENDS core)
# TODO: check the proper location
install(TARGETS compile_tool
RUNTIME DESTINATION tools/compile_tool
COMPONENT core_tools)
RUNTIME DESTINATION var/tools/compile_tool
COMPONENT core_dev)
# TODO
install(FILES README.md
DESTINATION tools/compile_tool
COMPONENT core_tools)
DESTINATION var/tools/compile_tool
COMPONENT core_dev)