diff --git a/cmake/developer_package/frontends/frontends.cmake b/cmake/developer_package/frontends/frontends.cmake index fada615c843..0b14cabe54a 100644 --- a/cmake/developer_package/frontends/frontends.cmake +++ b/cmake/developer_package/frontends/frontends.cmake @@ -343,6 +343,7 @@ macro(ov_add_frontend) install(DIRECTORY ${${TARGET_NAME}_INCLUDE_DIR}/openvino DESTINATION ${FRONTEND_INSTALL_INCLUDE} COMPONENT ${dev_component} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL} FILES_MATCHING PATTERN "*.hpp") # public target name diff --git a/cmake/developer_package/plugins/plugins.cmake b/cmake/developer_package/plugins/plugins.cmake index 6252372d682..16a9e935a89 100644 --- a/cmake/developer_package/plugins/plugins.cmake +++ b/cmake/developer_package/plugins/plugins.cmake @@ -135,9 +135,6 @@ function(ov_add_plugin) install(TARGETS ${OV_PLUGIN_NAME} LIBRARY DESTINATION ${OV_CPACK_PLUGINSDIR} COMPONENT ${install_component}) - install(TARGETS ${OV_PLUGIN_NAME} - LIBRARY DESTINATION ${OV_CPACK_PLUGINSDIR} - COMPONENT ${install_component}) else() ov_install_static_lib(${OV_PLUGIN_NAME} ${OV_CPACK_COMP_CORE}) endif() diff --git a/src/bindings/c/src/CMakeLists.txt b/src/bindings/c/src/CMakeLists.txt index edc29574fe1..9bef407afe9 100644 --- a/src/bindings/c/src/CMakeLists.txt +++ b/src/bindings/c/src/CMakeLists.txt @@ -52,17 +52,19 @@ ov_cpack_add_component(${OV_CPACK_COMP_CORE_C} HIDDEN) ov_cpack_add_component(${OV_CPACK_COMP_CORE_C_DEV} HIDDEN) install(TARGETS ${TARGET_NAME} EXPORT OpenVINOTargets - RUNTIME DESTINATION ${OV_CPACK_RUNTIMEDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} - ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} - LIBRARY DESTINATION ${OV_CPACK_LIBRARYDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} - NAMELINK_COMPONENT ${OV_CPACK_COMP_CORE_C_DEV} + RUNTIME DESTINATION ${OV_CPACK_RUNTIMEDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} ${OV_CPACK_COMP_CORE_C_EXCLUDE_ALL} + ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} ${OV_CPACK_COMP_CORE_C_EXCLUDE_ALL} + LIBRARY DESTINATION ${OV_CPACK_LIBRARYDIR} COMPONENT ${OV_CPACK_COMP_CORE_C} ${OV_CPACK_COMP_CORE_C_EXCLUDE_ALL} + NAMELINK_COMPONENT ${OV_CPACK_COMP_CORE_C_DEV} ${OV_CPACK_COMP_CORE_C_DEV_EXCLUDE_ALL} INCLUDES DESTINATION ${OV_CPACK_INCLUDEDIR} ${OV_CPACK_INCLUDEDIR}/ie) install(DIRECTORY ${OpenVINO_C_API_SOURCE_DIR}/include/c_api DESTINATION ${OV_CPACK_INCLUDEDIR}/ie - COMPONENT ${OV_CPACK_COMP_CORE_C_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_C_DEV} + ${OV_CPACK_COMP_CORE_C_DEV_EXCLUDE_ALL}) install(DIRECTORY ${OpenVINO_C_API_SOURCE_DIR}/include/openvino/ DESTINATION ${OV_CPACK_INCLUDEDIR}/openvino - COMPONENT ${OV_CPACK_COMP_CORE_C_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_C_DEV} + ${OV_CPACK_COMP_CORE_C_DEV_EXCLUDE_ALL}) diff --git a/src/cmake/openvino.cmake b/src/cmake/openvino.cmake index a359549d9c0..70529ca2bf7 100644 --- a/src/cmake/openvino.cmake +++ b/src/cmake/openvino.cmake @@ -96,10 +96,10 @@ export(TARGETS ${TARGET_NAME} NAMESPACE openvino:: APPEND FILE "${CMAKE_BINARY_DIR}/OpenVINOTargets.cmake") install(TARGETS ${TARGET_NAME} EXPORT OpenVINOTargets - RUNTIME DESTINATION ${OV_CPACK_RUNTIMEDIR} COMPONENT ${OV_CPACK_COMP_CORE} - ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE} - LIBRARY DESTINATION ${OV_CPACK_LIBRARYDIR} COMPONENT ${OV_CPACK_COMP_CORE} - NAMELINK_COMPONENT ${OV_CPACK_COMP_CORE_DEV} + RUNTIME DESTINATION ${OV_CPACK_RUNTIMEDIR} COMPONENT ${OV_CPACK_COMP_CORE} ${OV_CPACK_COMP_CORE_EXCLUDE_ALL} + ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE} ${OV_CPACK_COMP_CORE_EXCLUDE_ALL} + LIBRARY DESTINATION ${OV_CPACK_LIBRARYDIR} COMPONENT ${OV_CPACK_COMP_CORE} ${OV_CPACK_COMP_CORE_EXCLUDE_ALL} + NAMELINK_COMPONENT ${OV_CPACK_COMP_CORE_DEV} ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL} INCLUDES DESTINATION ${OV_CPACK_INCLUDEDIR} ${OV_CPACK_INCLUDEDIR}/ie) @@ -147,7 +147,8 @@ ov_cpack_add_component(${OV_CPACK_COMP_CORE_DEV} if(ENABLE_PLUGINS_XML) install(FILES $/plugins.xml DESTINATION ${OV_CPACK_PLUGINSDIR} - COMPONENT ${OV_CPACK_COMP_CORE}) + COMPONENT ${OV_CPACK_COMP_CORE} + ${OV_CPACK_COMP_CORE_EXCLUDE_ALL}) if(ENABLE_TESTS) # for InferenceEngineUnitTest @@ -164,7 +165,8 @@ install(EXPORT OpenVINOTargets FILE OpenVINOTargets.cmake NAMESPACE openvino:: DESTINATION ${OV_CPACK_OPENVINO_CMAKEDIR} - COMPONENT ${OV_CPACK_COMP_CORE_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_DEV} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) # build tree @@ -227,12 +229,14 @@ 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 ${OV_CPACK_IE_CMAKEDIR} - COMPONENT ${OV_CPACK_COMP_CORE_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_DEV} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) install(FILES "${CMAKE_BINARY_DIR}/share/OpenVINOConfig.cmake" "${CMAKE_BINARY_DIR}/OpenVINOConfig-version.cmake" DESTINATION ${OV_CPACK_OPENVINO_CMAKEDIR} - COMPONENT ${OV_CPACK_COMP_CORE_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_DEV} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) # # Generate and install openvino.pc pkg-config file @@ -313,5 +317,6 @@ if(ENABLE_PKGCONFIG_GEN) install(FILES "${pkgconfig_out}" DESTINATION "${OV_CPACK_RUNTIMEDIR}/pkgconfig" - COMPONENT ${OV_CPACK_COMP_CORE_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_DEV} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) endif() diff --git a/src/common/preprocessing/src/CMakeLists.txt b/src/common/preprocessing/src/CMakeLists.txt index 9e3fd2d3789..80eafe970a6 100644 --- a/src/common/preprocessing/src/CMakeLists.txt +++ b/src/common/preprocessing/src/CMakeLists.txt @@ -217,7 +217,8 @@ ov_developer_package_export_targets(TARGET ${TARGET_NAME}) if(BUILD_SHARED_LIBS) install(TARGETS ${TARGET_NAME} - LIBRARY DESTINATION ${OV_CPACK_PLUGINSDIR} COMPONENT ${OV_CPACK_COMP_CORE}) + LIBRARY DESTINATION ${OV_CPACK_PLUGINSDIR} COMPONENT ${OV_CPACK_COMP_CORE} + ${OV_CPACK_COMP_CORE_EXCLUDE_ALL}) else() ov_install_static_lib(${TARGET_NAME} ${OV_CPACK_COMP_CORE}) endif() diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index d389c186270..0d0d42795cc 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -154,6 +154,7 @@ target_include_directories(ngraph INTERFACE $ DESTINATION ${OV_CPACK_ARCHIVEDIR} - COMPONENT ${OV_CPACK_COMP_CORE}) + COMPONENT ${OV_CPACK_COMP_CORE} + ${OV_CPACK_COMP_CORE_EXCLUDE_ALL}) install(FILES "${intel_cpu_thirdparty_SOURCE_DIR}/ACLConfig.cmake" DESTINATION ${OV_CPACK_OPENVINO_CMAKEDIR} - COMPONENT ${OV_CPACK_COMP_CORE_DEV}) + COMPONENT ${OV_CPACK_COMP_CORE_DEV} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) endif() endfunction() diff --git a/src/plugins/intel_gna/CMakeLists.txt b/src/plugins/intel_gna/CMakeLists.txt index ecb94ece6b3..ce51c8fc88a 100644 --- a/src/plugins/intel_gna/CMakeLists.txt +++ b/src/plugins/intel_gna/CMakeLists.txt @@ -96,7 +96,7 @@ if(BUILD_SHARED_LIBS) set(gna_component gna) else() # during static build all plugins are part of the core, thus the dependencies as well - set(gna_component core) + set(gna_component ${OV_CPACK_COMP_CORE}) endif() file(GLOB_RECURSE gna_libraries "${libGNA_LIBRARIES_BASE_PATH}/*${CMAKE_SHARED_LIBRARY_SUFFIX}*") @@ -125,14 +125,16 @@ if(NOT BUILD_SHARED_LIBS) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/libGNAConfig.cmake ${CMAKE_BINARY_DIR} COPYONLY) install(FILES "${CMAKE_BINARY_DIR}/libGNAConfig.cmake" DESTINATION ${OV_CPACK_IE_CMAKEDIR} - COMPONENT ${gna_component}) + COMPONENT ${gna_component} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) # install .lib file on Windows if(WIN32) file(GLOB_RECURSE gna_libraries "${libGNA_LIBRARIES_BASE_PATH}/*${CMAKE_STATIC_LIBRARY_SUFFIX}") install(FILES ${gna_libraries} DESTINATION ${OV_CPACK_LIBRARYDIR} - COMPONENT ${gna_component}) + COMPONENT ${gna_component} + ${OV_CPACK_COMP_CORE_DEV_EXCLUDE_ALL}) endif() endif() diff --git a/thirdparty/onnx/CMakeLists.txt b/thirdparty/onnx/CMakeLists.txt index c9752a833f7..fb41a383bce 100644 --- a/thirdparty/onnx/CMakeLists.txt +++ b/thirdparty/onnx/CMakeLists.txt @@ -70,5 +70,6 @@ if(NOT ENABLE_SYSTEM_PROTOBUF AND NOT BUILD_SHARED_LIBS) endif() install(TARGETS ${protobuf_target_name} EXPORT ONNXTargets - ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE}) + ARCHIVE DESTINATION ${OV_CPACK_ARCHIVEDIR} COMPONENT ${OV_CPACK_COMP_CORE} + ${OV_CPACK_COMP_CORE_EXCLUDE_ALL}) endif()