Parametrize installation paths
This commit is contained in:
parent
d693205c40
commit
694581c317
@ -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")
|
||||
|
||||
|
@ -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()
|
||||
|
@ -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
|
||||
|
@ -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()
|
||||
|
@ -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})
|
||||
|
@ -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.
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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
|
||||
|
@ -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()
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
8
thirdparty/CMakeLists.txt
vendored
8
thirdparty/CMakeLists.txt
vendored
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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()
|
||||
|
@ -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
|
||||
|
@ -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()
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user