Parametrize installation paths

This commit is contained in:
Ilya Lavrenov 2022-02-16 18:20:44 +03:00
parent d693205c40
commit 694581c317
22 changed files with 95 additions and 68 deletions

View File

@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0
#
set(FRONTEND_INSTALL_INCLUDE "include/")
set(FRONTEND_INSTALL_INCLUDE "${IE_CPACK_INCLUDEDIR}/")
set(FRONTEND_NAME_PREFIX "openvino_")
set(FRONTEND_NAME_SUFFIX "_frontend")

View File

@ -12,22 +12,47 @@ include(GNUInstallDirs)
# Set library directory for cpack
#
function(ie_cpack_set_library_dir)
# common IRC package locations
set(IE_CPACK_INCLUDEDIR runtime/include PARENT_SCOPE)
set(IE_CPACK_IE_CMAKEDIR runtime/cmake PARENT_SCOPE)
set(IE_CPACK_NGRAPH_CMAKEDIR runtime/cmake PARENT_SCOPE)
set(IE_CPACK_OPENVINO_CMAKEDIR runtime/cmake PARENT_SCOPE)
set(IE_CPACK_DOCDIR docs PARENT_SCOPE)
set(IE_CPACK_SAMPLES samples PARENT_SCOPE)
set(IE_CPACK_PYTHONDIR python PARENT_SCOPE)
set(IE_CPACK_WHEELSDIR tools PARENT_SCOPE)
set(IE_CPACK_TOOLSDIR tools PARENT_SCOPE)
if(WIN32)
set(IE_CPACK_LIBRARY_PATH lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH bin/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_PLUGIN_PATH lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_LIBRARY_PATH runtime/lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH runtime/bin/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH runtime/lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
set(IE_CPACK_PLUGIN_PATH runtime/lib/${ARCH_FOLDER}/$<CONFIG> PARENT_SCOPE)
else()
if(CPACK_GENERATOR STREQUAL "DEB")
# override default locations for Debian
set(IE_CPACK_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR} PARENT_SCOPE)
set(IE_CPACK_LIBRARY_PATH ${CMAKE_INSTALL_LIBDIR} PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH ${CMAKE_INSTALL_LIBDIR} PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH ${CMAKE_INSTALL_LIBDIR} PARENT_SCOPE)
set(IE_CPACK_PLUGIN_PATH ${CMAKE_INSTALL_LIBDIR}/openvino${OpenVINO_VERSION} PARENT_SCOPE)
set(IE_CPACK_IE_CMAKEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/inferenceengine${OpenVINO_VERSION} PARENT_SCOPE)
set(IE_CPACK_NGRAPH_CMAKEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/ngraph${OpenVINO_VERSION} PARENT_SCOPE)
set(IE_CPACK_OPENVINO_CMAKEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/openvino${OpenVINO_VERSION} PARENT_SCOPE)
set(IE_CPACK_DOCDIR ${CMAKE_INSTALL_DOCDIR} PARENT_SCOPE) # TODO: check versions
# non-native stuff
set(IE_CPACK_PYTHONDIR ${IE_CPACK_PLUGIN_PATH})
set(IE_CPACK_SHARE_PATH ${CMAKE_INSTALL_DATADIR}/openvino${OpenVINO_VERSION} PARENT_SCOPE)
set(IE_CPACK_SAMPLES ${IE_CPACK_SHARE_PATH}/samples PARENT_SCOPE)
set(IE_CPACK_TOOLSDIR ${IE_CPACK_SHARE_PATH}/tools PARENT_SCOPE)
set(IE_CPACK_WHEELSDIR .) # TODO
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)
set(IE_CPACK_PLUGIN_PATH lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_LIBRARY_PATH runtime/lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_RUNTIME_PATH runtime/lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_ARCHIVE_PATH runtime/lib/${ARCH_FOLDER} PARENT_SCOPE)
set(IE_CPACK_PLUGIN_PATH runtime/lib/${ARCH_FOLDER} PARENT_SCOPE)
endif()
endif()
endfunction()

View File

@ -9,7 +9,7 @@
ie_cpack_add_component(${OV_COMP_LICENSING})
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION share/doc/openvino${OpenVINO_VERSION}/licensing
DESTINATION ${IE_CPACK_DOCDIR}/licensing
COMPONENT ${OV_COMP_LICENSING}
PATTERN CMakeLists.txt EXCLUDE
PATTERN dev-third-party-programs.txt EXCLUDE

View File

@ -24,14 +24,14 @@ ie_cpack_add_component(${OV_COMP_CPP_SAMPLES} DEPENDS ${OV_COMP_CORE_DEV})
if(UNIX)
install(DIRECTORY cpp/
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp
DESTINATION ${IE_CPACK_SAMPLES}/cpp
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS
PATTERN *.bat EXCLUDE
PATTERN .clang-format EXCLUDE)
elseif(WIN32)
install(DIRECTORY cpp/
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp
DESTINATION ${IE_CPACK_SAMPLES}/cpp
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS
PATTERN *.sh EXCLUDE
@ -44,22 +44,22 @@ ie_cpack_add_component(${OV_COMP_C_SAMPLES} DEPENDS ${OV_COMP_CORE_C})
if(UNIX)
install(PROGRAMS cpp/build_samples.sh
DESTINATION share/openvino${OpenVINO_VERSION}/samples/c
DESTINATION ${IE_CPACK_SAMPLES}/c
COMPONENT ${OV_COMP_C_SAMPLES})
elseif(WIN32)
install(PROGRAMS cpp/build_samples_msvc.bat
DESTINATION share/openvino${OpenVINO_VERSION}/samples/c
DESTINATION ${IE_CPACK_SAMPLES}/c
COMPONENT ${OV_COMP_C_SAMPLES})
endif()
install(DIRECTORY c
DESTINATION share/openvino${OpenVINO_VERSION}/samples
DESTINATION ${IE_CPACK_SAMPLES}
COMPONENT ${OV_COMP_C_SAMPLES}
PATTERN c/CMakeLists.txt EXCLUDE
PATTERN c/.clang-format EXCLUDE)
install(FILES cpp/CMakeLists.txt
DESTINATION share/openvino${OpenVINO_VERSION}/samples/c
DESTINATION ${IE_CPACK_SAMPLES}/c
COMPONENT ${OV_COMP_C_SAMPLES})
# install Python samples
@ -68,7 +68,7 @@ if(ENABLE_PYTHON)
ie_cpack_add_component(${OV_COMP_PYTHON_SAMPLES})
install(DIRECTORY python/
DESTINATION share/openvino${OpenVINO_VERSION}/samples/python
DESTINATION ${IE_CPACK_SAMPLES}/python
USE_SOURCE_PERMISSIONS
COMPONENT ${OV_COMP_PYTHON_SAMPLES})
endif()

View File

@ -50,8 +50,8 @@ install(TARGETS ${TARGET_NAME} EXPORT OpenVINOTargets
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT ${OV_COMP_CORE_C}
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT ${OV_COMP_CORE_C}
NAMELINK_COMPONENT ${OV_COMP_CORE_C_DEV}
INCLUDES DESTINATION include/ie)
INCLUDES DESTINATION ${IE_CPACK_INCLUDEDIR}/ie)
install(DIRECTORY ${InferenceEngine_C_API_SOURCE_DIR}/include/
DESTINATION include/ie
DESTINATION ${IE_CPACK_INCLUDEDIR}/ie
COMPONENT ${OV_COMP_CORE_C_DEV})

View File

@ -14,8 +14,7 @@ endif()
option(ENABLE_CONDA_FOLDER "Create output folder with conda python bindings" OFF)
# TODO: this path should be configurable
set(PYTHON_BRIDGE_CPACK_PATH "${IE_CPACK_PLUGIN_PATH}")
set(PYTHON_BRIDGE_CPACK_PATH "${IE_CPACK_PYTHONDIR}")
if(UNIX)
# cython generated files requires public visibility. Force visibility required.

View File

@ -71,11 +71,11 @@ if(OpenVINO_SOURCE_DIR OR InferenceEngineDeveloperPackage_FOUND)
ie_cpack_add_component(${OV_COMP_PYTHON_NGRAPH}_${PYTHON_VERSION})
install(TARGETS _${PROJECT_NAME}
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}
COMPONENT ${OV_COMP_PYTHON_NGRAPH}_${PYTHON_VERSION})
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/../ngraph
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}
COMPONENT ${OV_COMP_PYTHON_NGRAPH}_${PYTHON_VERSION}
USE_SOURCE_PERMISSIONS)

View File

@ -93,13 +93,13 @@ if(OpenVINO_SOURCE_DIR OR InferenceEngineDeveloperPackage_FOUND)
ie_cpack_add_component(${OV_COMP_PYTHON_OPENVINO}_${PYTHON_VERSION})
install(DIRECTORY ${PYTHON_SOURCE_DIR}/openvino
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}
COMPONENT ${OV_COMP_PYTHON_OPENVINO}_${PYTHON_VERSION}
USE_SOURCE_PERMISSIONS
PATTERN "test_utils" EXCLUDE)
install(TARGETS ${PROJECT_NAME}
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}/openvino
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}/openvino
COMPONENT ${OV_COMP_PYTHON_OPENVINO}_${PYTHON_VERSION})
install(DIRECTORY ${PYTHON_BINDINGS_ROOT_DIR}/tests

View File

@ -9,7 +9,7 @@ function(frontend_module TARGET FRAMEWORK INSTALL_COMPONENT)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/frontend/${FRAMEWORK})
set(CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/frontend/${FRAMEWORK})
set(CMAKE_PDB_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/frontend/${FRAMEWORK})
set(PYTHON_BRIDGE_CPACK_PATH "python")
set(PYTHON_BRIDGE_CPACK_PATH "${IE_CPACK_PYTHONDIR}")
file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
@ -28,12 +28,11 @@ function(frontend_module TARGET FRAMEWORK INSTALL_COMPONENT)
endif()
# perform copy
add_custom_command(TARGET ${TARGET_NAME}
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_SOURCE_DIR}/openvino/frontend/${FRAMEWORK}/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/__init__.py
)
add_custom_command(TARGET ${TARGET_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_SOURCE_DIR}/openvino/frontend/${FRAMEWORK}/__init__.py
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/__init__.py)
install(TARGETS ${TARGET_NAME}
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}/openvino/frontend/${FRAMEWORK}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}/openvino/frontend/${FRAMEWORK}
COMPONENT ${INSTALL_COMPONENT})
endfunction()

View File

@ -8,7 +8,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/test_utils)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/test_utils)
set(CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/test_utils)
set(CMAKE_PDB_OUTPUT_DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY}/test_utils)
set(PYTHON_BRIDGE_CPACK_PATH "python")
set(PYTHON_BRIDGE_CPACK_PATH "${IE_CPACK_PYTHONDIR}")
file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/test_utils.cpp)

View File

@ -34,5 +34,5 @@ target_link_libraries(${PYBIND_FE_NAME} PRIVATE ${DEPENDENCIES})
add_clang_format_target(${PYBIND_FE_NAME}_clang FOR_TARGETS ${PYBIND_FE_NAME})
install(TARGETS ${PYBIND_FE_NAME}
DESTINATION ${IE_CPACK_PLUGIN_PATH}/${PYTHON_VERSION}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}
COMPONENT tests EXCLUDE_FROM_ALL)

View File

@ -6,7 +6,7 @@ find_package(PythonInterp 3 REQUIRED)
set(PYTHON_VERSION python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
set(WHEEL_VERSION "${OpenVINO_VERSION}" CACHE STRING "Version of this release" FORCE)
set(WHEEL_BUILD "${OpenVINO_VERSION_BUILD}" CACHE STRING "Build number of this release" FORCE)
set(PYTHON_BRIDGE_CPACK_PATH "python")
set(PYTHON_BRIDGE_CPACK_PATH "${IE_CPACK_PYTHONDIR}")
set(PY_PACKAGES_DIR ${PYTHON_BRIDGE_CPACK_PATH}/${PYTHON_VERSION})
set(TBB_LIBS_DIR runtime/3rdparty/tbb/lib)
if(WIN32)
@ -72,5 +72,5 @@ ie_cpack_add_component(python_wheels
${OV_COMP_PYTHON_OPENVINO}_${PYTHON_VERSION})
install(FILES ${openvino_wheel_path}
DESTINATION tools
DESTINATION ${IE_CPACK_WHEELSDIR}
COMPONENT python_wheels)

View File

@ -61,8 +61,8 @@ install(TARGETS ${TARGET_NAME} EXPORT OpenVINOTargets
ARCHIVE DESTINATION ${IE_CPACK_ARCHIVE_PATH} COMPONENT core
LIBRARY DESTINATION ${IE_CPACK_LIBRARY_PATH} COMPONENT core
NAMELINK_COMPONENT ${OV_COMP_CORE_DEV}
INCLUDES DESTINATION include
include/ie)
INCLUDES DESTINATION ${IE_CPACK_INCLUDEDIR}
${IE_CPACK_INCLUDEDIR}/ie)
# OpenVINO runtime library dev
@ -106,7 +106,7 @@ ie_cpack_add_component(core_dev REQUIRED DEPENDS core ${core_dev_components})
if(BUILD_SHARED_LIBS)
install(FILES $<TARGET_FILE_DIR:${TARGET_NAME}>/plugins.xml
DESTINATION ${IE_CPACK_RUNTIME_PATH}
DESTINATION ${IE_CPACK_PLUGIN_PATH}
COMPONENT core)
# for InferenceEngineUnitTest
@ -151,12 +151,12 @@ endif()
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_IE_CMAKEDIR}
PATH_VARS ${PATH_VARS})
configure_package_config_file("${OpenVINO_SOURCE_DIR}/cmake/templates/OpenVINOConfig.cmake.in"
"${CMAKE_BINARY_DIR}/share/OpenVINOConfig.cmake"
INSTALL_DESTINATION share
INSTALL_DESTINATION ${IE_CPACK_OPENVINO_CMAKEDIR}
PATH_VARS ${PATH_VARS})
configure_file("${OpenVINO_SOURCE_DIR}/cmake/templates/InferenceEngineConfig-version.cmake.in"
@ -166,10 +166,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"
DESTINATION ${IE_CPACK_LIBRARY_PATH}/cmake/inferenceengine${OpenVINO_VERSION}
DESTINATION ${IE_CPACK_IE_CMAKEDIR}
COMPONENT core_dev)
install(FILES "${CMAKE_BINARY_DIR}/share/OpenVINOConfig.cmake"
"${CMAKE_BINARY_DIR}/OpenVINOConfig-version.cmake"
DESTINATION ${IE_CPACK_LIBRARY_PATH}/cmake/openvino${OpenVINO_VERSION}
DESTINATION ${IE_CPACK_OPENVINO_CMAKEDIR}
COMPONENT core_dev)

View File

@ -114,7 +114,7 @@ target_include_directories(ngraph INTERFACE $<BUILD_INTERFACE:${OV_CORE_INCLUDE_
#-----------------------------------------------------------------------------------------------
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
DESTINATION include
DESTINATION ${IE_CPACK_INCLUDEDIR}
COMPONENT core_dev
FILES_MATCHING
PATTERN "*.hpp"
@ -122,7 +122,7 @@ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
configure_package_config_file(${OpenVINO_SOURCE_DIR}/cmake/templates/ngraphConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/ngraphConfig.cmake
INSTALL_DESTINATION ${IE_CPACK_LIBRARY_PATH}/cmake/ngraph${OpenVINO_VERSION})
INSTALL_DESTINATION ${IE_CPACK_NGRAPH_CMAKEDIR})
write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/ngraphConfigVersion.cmake
VERSION ${OpenVINO_VERSION_MAJOR}.${OpenVINO_VERSION_MINOR}.${OpenVINO_VERSION_PATCH}
@ -130,5 +130,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 ${IE_CPACK_LIBRARY_PATH}/cmake/ngraph${OpenVINO_VERSION}
DESTINATION ${IE_CPACK_NGRAPH_CMAKEDIR}
COMPONENT core_dev)

View File

@ -209,5 +209,5 @@ openvino_developer_export_targets(COMPONENT core_legacy TARGETS ${TARGET_NAME}_p
ov_install_static_lib(${TARGET_NAME}_plugin_api core)
install(DIRECTORY "${PUBLIC_HEADERS_DIR}/"
DESTINATION include
DESTINATION ${IE_CPACK_INCLUDEDIR}
COMPONENT core_dev)

View File

@ -149,22 +149,22 @@ if(NOT CPACK_GENERATOR STREQUAL "DEB")
# These libraries are dependencies for openvino-samples-2022.1 package
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/gflags
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp/thirdparty
DESTINATION ${IE_CPACK_SAMPLES}/cpp/thirdparty
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/zlib
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp/thirdparty
DESTINATION ${IE_CPACK_SAMPLES}/cpp/thirdparty
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/json
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp/thirdparty
DESTINATION ${IE_CPACK_SAMPLES}/cpp/thirdparty
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS)
endif()
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/cnpy
DESTINATION share/openvino${OpenVINO_VERSION}/samples/cpp/thirdparty
DESTINATION ${IE_CPACK_SAMPLES}/cpp/thirdparty
COMPONENT ${OV_COMP_CPP_SAMPLES}
USE_SOURCE_PERMISSIONS)

View File

@ -17,7 +17,7 @@ if(NOT CPACK_GENERATOR STREQUAL "DEB")
ie_cpack_add_component(deployment_manager REQUIRED)
install(DIRECTORY deployment_manager
DESTINATION share/openvino${OpenVINO_VERSION}/tools
DESTINATION ${IE_CPACK_TOOLSDIR}
COMPONENT deployment_manager
USE_SOURCE_PERMISSIONS)
endif()
@ -45,9 +45,9 @@ foreach(EXTRAS ${EXTRAS_LIST})
configure_file(${REQUIREMENTS_IN} ${REQUIREMENTS_OUT})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${REQUIREMENTS_OUT}
DESTINATION share/openvino${OpenVINO_VERSION}/tools
COMPONENT ${OV_COMP_DEV_REQ_FILES}
EXCLUDE_FROM_ALL)
DESTINATION ${IE_CPACK_TOOLSDIR}
COMPONENT ${OV_COMP_DEV_REQ_FILES}
EXCLUDE_FROM_ALL)
endforeach()
# MO

View File

@ -35,12 +35,16 @@ add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
# install
# TODO: check the proper location
install(TARGETS compile_tool
RUNTIME DESTINATION bin
COMPONENT ${OV_COMP_CORE_TOOLS})
# TODO: convert this README.md to man page
# install(FILES README.md
# DESTINATION share/openvino/tools/compile_tool
# COMPONENT ${OV_COMP_CORE_TOOLS})
if(CPACK_GENERATOR MATCHES "DEB")
install(TARGETS compile_tool
RUNTIME DESTINATION ${IE_CPACK_TOOLSDIR}
COMPONENT ${OV_COMP_CORE_TOOLS})
# TODO: convert this README.md to man page
else()
install(TARGETS compile_tool
RUNTIME DESTINATION ${IE_CPACK_TOOLSDIR}/compile_tool
COMPONENT ${OV_COMP_CORE_TOOLS})
install(FILES README.md
DESTINATION ${IE_CPACK_TOOLSDIR}/compile_tool
COMPONENT ${OV_COMP_CORE_TOOLS})
endif()

View File

@ -22,7 +22,7 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/automation/version.txt.in"
# ie_cpack_add_component(model_optimizer)
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION tools/mo
DESTINATION ${IE_CPACK_TOOLSDIR}/mo
USE_SOURCE_PERMISSIONS
COMPONENT tests
EXCLUDE_FROM_ALL

View File

@ -26,6 +26,6 @@ if(BUILD_SHARED_LIBS)
else()
set(PYTHON_VERSION python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
install(TARGETS ${TARGET_FE_NAME}
RUNTIME DESTINATION python/${PYTHON_VERSION}/openvino COMPONENT tests EXCLUDE_FROM_ALL
LIBRARY DESTINATION python/${PYTHON_VERSION}/openvino COMPONENT tests EXCLUDE_FROM_ALL)
RUNTIME DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}/openvino COMPONENT tests EXCLUDE_FROM_ALL
LIBRARY DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}/openvino COMPONENT tests EXCLUDE_FROM_ALL)
endif()

View File

@ -47,5 +47,5 @@ set(CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY ${CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_OLD}
set(CMAKE_PDB_OUTPUT_DIRECTORY ${CMAKE_PDB_OUTPUT_DIRECTORY_OLD})
install(TARGETS ${PYBIND_FE_NAME}
DESTINATION python/${PYTHON_VERSION}
DESTINATION ${IE_CPACK_PYTHONDIR}/${PYTHON_VERSION}
COMPONENT tests EXCLUDE_FROM_ALL)

View File

@ -27,5 +27,5 @@ add_custom_target(openvino_dev_wheel ALL DEPENDS ${openvino_wheel_path})
ie_cpack_add_component(python_wheels)
install(FILES ${openvino_wheel_path}
DESTINATION tools
DESTINATION ${IE_CPACK_WHEELSDIR}
COMPONENT python_wheels)