diff options
Diffstat (limited to 'dynamic-layers/openembedded-layer/recipes-support')
2 files changed, 66 insertions, 116 deletions
diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2020r1.bb b/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2020r1.bb index d13752b0..fc160716 100644 --- a/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2020r1.bb +++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2020r1.bb | |||
| @@ -43,7 +43,7 @@ EXTRA_OECMAKE += " \ | |||
| 43 | -DBUILD_GTEST=0 \ | 43 | -DBUILD_GTEST=0 \ |
| 44 | -DINSTALL_GMOCK=0 \ | 44 | -DINSTALL_GMOCK=0 \ |
| 45 | -DINSTALL_GTEST=0 \ | 45 | -DINSTALL_GTEST=0 \ |
| 46 | -DENABLE_SAMPLES=0 \ | 46 | -DENABLE_SAMPLES=1 \ |
| 47 | -DENABLE_NGRAPH=ON \ | 47 | -DENABLE_NGRAPH=ON \ |
| 48 | -DENABLE_MKL_DNN=ON \ | 48 | -DENABLE_MKL_DNN=ON \ |
| 49 | -DIE_CPACK_IE_DIR=${prefix} \ | 49 | -DIE_CPACK_IE_DIR=${prefix} \ |
| @@ -77,6 +77,19 @@ do_install_append() { | |||
| 77 | if ${@bb.utils.contains('PACKAGECONFIG', 'opencl', 'true', 'false', d)}; then | 77 | if ${@bb.utils.contains('PACKAGECONFIG', 'opencl', 'true', 'false', d)}; then |
| 78 | cp -r ${S}/inference-engine/src/cldnn_engine/cldnn_global_custom_kernels ${D}${libdir}/ | 78 | cp -r ${S}/inference-engine/src/cldnn_engine/cldnn_global_custom_kernels ${D}${libdir}/ |
| 79 | fi | 79 | fi |
| 80 | |||
| 81 | if ${@bb.utils.contains('PACKAGECONFIG', 'python3', 'true', 'false', d)}; then | ||
| 82 | install -d ${D}${datadir}/inference_engine | ||
| 83 | mv ${D}/usr/samples/python ${D}${datadir}/inference_engine/ | ||
| 84 | |||
| 85 | install -d ${D}${PYTHON_SITEPACKAGES_DIR} | ||
| 86 | mv ${D}${prefix}/python/${PYTHON_DIR}/openvino ${D}${PYTHON_SITEPACKAGES_DIR}/ | ||
| 87 | |||
| 88 | rm -rf ${D}${prefix}/python | ||
| 89 | fi | ||
| 90 | |||
| 91 | # Remove the samples source directory. We install the built samples. | ||
| 92 | rm -rf ${D}/usr/samples | ||
| 80 | } | 93 | } |
| 81 | 94 | ||
| 82 | do_install_ptest_base_prepend() { | 95 | do_install_ptest_base_prepend() { |
| @@ -107,7 +120,9 @@ FILES_${PN} += "${libdir}/lib*${SOLIBSDEV} \ | |||
| 107 | # Move inference engine samples into a separate package | 120 | # Move inference engine samples into a separate package |
| 108 | PACKAGES =+ "${PN}-samples ${PN}-vpu-firmware" | 121 | PACKAGES =+ "${PN}-samples ${PN}-vpu-firmware" |
| 109 | 122 | ||
| 110 | FILES_${PN}-samples = "${datadir}/inference_engine" | 123 | FILES_${PN}-samples = "${datadir}/inference_engine \ |
| 124 | ${bindir} \ | ||
| 125 | " | ||
| 111 | FILES_${PN}-vpu-firmware += "${libdir}/*.mvcmd" | 126 | FILES_${PN}-vpu-firmware += "${libdir}/*.mvcmd" |
| 112 | 127 | ||
| 113 | # Package for inference engine python API | 128 | # Package for inference engine python API |
diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-Installation-and-build-fixes.patch b/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-Installation-and-build-fixes.patch index 79173ad0..c4c7bd01 100644 --- a/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-Installation-and-build-fixes.patch +++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0001-Installation-and-build-fixes.patch | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | From 295d119e12d22919fdc305470cd07973ba02f162 Mon Sep 17 00:00:00 2001 | 1 | From 1c78ff3ff1f77c78a618f7a780985cef1933bb2b Mon Sep 17 00:00:00 2001 |
| 2 | From: Anuj Mittal <anuj.mittal@intel.com> | 2 | From: Anuj Mittal <anuj.mittal@intel.com> |
| 3 | Date: Fri, 10 Apr 2020 09:29:35 +0800 | 3 | Date: Mon, 13 Apr 2020 15:20:28 +0800 |
| 4 | Subject: [PATCH] Installation and build fixes | 4 | Subject: [PATCH] Installation and build fixes |
| 5 | 5 | ||
| 6 | - Install libs, samples and binaries at appropriate places. | 6 | - Install libs, samples and binaries at appropriate places. |
| @@ -13,28 +13,27 @@ Upstream-Status: Inappropriate [OS-specific] | |||
| 13 | 13 | ||
| 14 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | 14 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> |
| 15 | --- | 15 | --- |
| 16 | CMakeLists.txt | 2 -- | 16 | CMakeLists.txt | 2 -- |
| 17 | cmake/developer_package.cmake | 8 +++++--- | 17 | cmake/developer_package.cmake | 8 +++++--- |
| 18 | cmake/os_flags.cmake | 1 - | 18 | cmake/os_flags.cmake | 1 - |
| 19 | inference-engine/CMakeLists.txt | 20 +++++++++---------- | 19 | inference-engine/CMakeLists.txt | 7 ++----- |
| 20 | inference-engine/cmake/ie_parallel.cmake | 10 ++-------- | 20 | inference-engine/cmake/ie_parallel.cmake | 10 ++-------- |
| 21 | .../ie_bridges/python/CMakeLists.txt | 4 ++-- | 21 | .../include/gpu/gpu_ocl_wrapper.hpp | 2 +- |
| 22 | .../openvino/inference_engine/CMakeLists.txt | 18 +---------------- | 22 | inference-engine/samples/CMakeLists.txt | 8 +++----- |
| 23 | .../include/gpu/gpu_ocl_wrapper.hpp | 2 +- | 23 | .../samples/common/format_reader/CMakeLists.txt | 2 ++ |
| 24 | inference-engine/samples/CMakeLists.txt | 6 +----- | 24 | .../src/cldnn_engine/CMakeLists.txt | 1 + |
| 25 | .../src/cldnn_engine/CMakeLists.txt | 1 + | 25 | .../src/inference_engine/CMakeLists.txt | 17 +---------------- |
| 26 | .../src/inference_engine/CMakeLists.txt | 17 +--------------- | 26 | .../src/vpu/myriad_plugin/CMakeLists.txt | 2 +- |
| 27 | .../src/vpu/myriad_plugin/CMakeLists.txt | 2 +- | 27 | .../tests/mock_engine/CMakeLists.txt | 2 ++ |
| 28 | .../tests/mock_engine/CMakeLists.txt | 2 ++ | 28 | inference-engine/tests/unit/CMakeLists.txt | 2 ++ |
| 29 | inference-engine/tests/unit/CMakeLists.txt | 2 ++ | 29 | inference-engine/thirdparty/CMakeLists.txt | 4 +--- |
| 30 | inference-engine/thirdparty/CMakeLists.txt | 4 +--- | 30 | .../clDNN/CMakeCompilerLinkerOpts.txt | 2 -- |
| 31 | .../clDNN/CMakeCompilerLinkerOpts.txt | 2 -- | 31 | .../thirdparty/clDNN/CMakeLists.txt | 1 - |
| 32 | .../thirdparty/clDNN/CMakeLists.txt | 1 - | 32 | .../clDNN/common/khronos_ocl_clhpp/cl2_ext.hpp | 2 +- |
| 33 | .../common/khronos_ocl_clhpp/cl2_ext.hpp | 2 +- | 33 | .../tools/compile_tool/CMakeLists.txt | 2 +- |
| 34 | .../tools/compile_tool/CMakeLists.txt | 2 +- | 34 | .../tools/vpu/vpu_compile/CMakeLists.txt | 4 ++-- |
| 35 | .../tools/vpu/vpu_compile/CMakeLists.txt | 4 ++-- | 35 | .../tools/vpu/vpu_perfcheck/CMakeLists.txt | 2 +- |
| 36 | .../tools/vpu/vpu_perfcheck/CMakeLists.txt | 2 +- | 36 | 20 files changed, 28 insertions(+), 53 deletions(-) |
| 37 | 21 files changed, 34 insertions(+), 78 deletions(-) | ||
| 38 | 37 | ||
| 39 | diff --git a/CMakeLists.txt b/CMakeLists.txt | 38 | diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 40 | index e48cee57..e9598455 100644 | 39 | index e48cee57..e9598455 100644 |
| @@ -95,49 +94,10 @@ index 6f70768f..40141aca 100644 | |||
| 95 | ie_add_compiler_flags(-fvisibility=hidden) | 94 | ie_add_compiler_flags(-fvisibility=hidden) |
| 96 | ie_add_compiler_flags(-fdiagnostics-show-option) | 95 | ie_add_compiler_flags(-fdiagnostics-show-option) |
| 97 | diff --git a/inference-engine/CMakeLists.txt b/inference-engine/CMakeLists.txt | 96 | diff --git a/inference-engine/CMakeLists.txt b/inference-engine/CMakeLists.txt |
| 98 | index d5feedb4..4cf5fb3d 100644 | 97 | index d5feedb4..1ee656a1 100644 |
| 99 | --- a/inference-engine/CMakeLists.txt | 98 | --- a/inference-engine/CMakeLists.txt |
| 100 | +++ b/inference-engine/CMakeLists.txt | 99 | +++ b/inference-engine/CMakeLists.txt |
| 101 | @@ -86,13 +86,13 @@ ie_cpack_add_component(cpp_samples REQUIRED DEPENDS core) | 100 | @@ -123,12 +123,13 @@ install(FILES samples/CMakeLists.txt |
| 102 | |||
| 103 | if(UNIX) | ||
| 104 | install(DIRECTORY samples/ | ||
| 105 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/cpp | ||
| 106 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/ | ||
| 107 | COMPONENT cpp_samples | ||
| 108 | USE_SOURCE_PERMISSIONS | ||
| 109 | PATTERN *.bat EXCLUDE) | ||
| 110 | elseif(WIN32) | ||
| 111 | install(DIRECTORY samples | ||
| 112 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/cpp | ||
| 113 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/ | ||
| 114 | COMPONENT cpp_samples | ||
| 115 | USE_SOURCE_PERMISSIONS | ||
| 116 | PATTERN *.sh EXCLUDE) | ||
| 117 | @@ -104,30 +104,32 @@ ie_cpack_add_component(c_samples REQUIRED DEPENDS core) | ||
| 118 | |||
| 119 | if(UNIX) | ||
| 120 | install(PROGRAMS samples/build_samples.sh | ||
| 121 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/c | ||
| 122 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/c | ||
| 123 | COMPONENT c_samples) | ||
| 124 | elseif(WIN32) | ||
| 125 | install(PROGRAMS samples/build_samples_msvc.bat | ||
| 126 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/c | ||
| 127 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/c | ||
| 128 | COMPONENT c_samples) | ||
| 129 | endif() | ||
| 130 | |||
| 131 | install(DIRECTORY ie_bridges/c/samples/ | ||
| 132 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/c | ||
| 133 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/c | ||
| 134 | COMPONENT c_samples | ||
| 135 | PATTERN ie_bridges/c/samples/CMakeLists.txt EXCLUDE) | ||
| 136 | |||
| 137 | install(FILES samples/CMakeLists.txt | ||
| 138 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/c | ||
| 139 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/c | ||
| 140 | COMPONENT c_samples) | ||
| 141 | 101 | ||
| 142 | # install Python samples | 102 | # install Python samples |
| 143 | 103 | ||
| @@ -145,14 +105,14 @@ index d5feedb4..4cf5fb3d 100644 | |||
| 145 | ie_cpack_add_component(python_samples REQUIRED DEPENDS core) | 105 | ie_cpack_add_component(python_samples REQUIRED DEPENDS core) |
| 146 | 106 | ||
| 147 | install(DIRECTORY ${ie_python_api_SOURCE_DIR}/sample/ | 107 | install(DIRECTORY ${ie_python_api_SOURCE_DIR}/sample/ |
| 148 | - DESTINATION ${IE_CPACK_IE_DIR}/samples/python | 108 | DESTINATION ${IE_CPACK_IE_DIR}/samples/python |
| 149 | + DESTINATION ${IE_CPACK_IE_DIR}/share/inference_engine/samples/python | ||
| 150 | COMPONENT python_samples) | 109 | COMPONENT python_samples) |
| 110 | - | ||
| 151 | +endif() | 111 | +endif() |
| 152 | |||
| 153 | # Custom target to build only Inference Engine Developer Package targets | 112 | # Custom target to build only Inference Engine Developer Package targets |
| 154 | 113 | ||
| 155 | @@ -136,10 +138,6 @@ add_custom_target(ie_dev_targets ALL DEPENDS inference_engine HeteroPlugin) | 114 | add_custom_target(ie_dev_targets ALL DEPENDS inference_engine HeteroPlugin) |
| 115 | @@ -136,10 +137,6 @@ add_custom_target(ie_dev_targets ALL DEPENDS inference_engine HeteroPlugin) | ||
| 156 | # Developer package | 116 | # Developer package |
| 157 | ie_developer_export_targets(format_reader) | 117 | ie_developer_export_targets(format_reader) |
| 158 | 118 | ||
| @@ -184,50 +144,6 @@ index 9ea885be..71733fd9 100644 | |||
| 184 | elseif (THREADING STREQUAL "OMP") | 144 | elseif (THREADING STREQUAL "OMP") |
| 185 | if (WIN32) | 145 | if (WIN32) |
| 186 | set(omp_lib_name libiomp5md) | 146 | set(omp_lib_name libiomp5md) |
| 187 | diff --git a/inference-engine/ie_bridges/python/CMakeLists.txt b/inference-engine/ie_bridges/python/CMakeLists.txt | ||
| 188 | index b9492dfe..933b3c04 100644 | ||
| 189 | --- a/inference-engine/ie_bridges/python/CMakeLists.txt | ||
| 190 | +++ b/inference-engine/ie_bridges/python/CMakeLists.txt | ||
| 191 | @@ -52,11 +52,11 @@ add_subdirectory (src/openvino/inference_engine) | ||
| 192 | ie_cpack_add_component(${PYTHON_VERSION} REQUIRED) | ||
| 193 | |||
| 194 | install(FILES requirements.txt | ||
| 195 | - DESTINATION python/${PYTHON_VERSION} | ||
| 196 | + DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PYTHON_VERSION}/site-packages/openvino/ | ||
| 197 | COMPONENT ${PYTHON_VERSION}) | ||
| 198 | |||
| 199 | install(PROGRAMS src/openvino/__init__.py | ||
| 200 | - DESTINATION python/${PYTHON_VERSION}/openvino | ||
| 201 | + DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PYTHON_VERSION}/site-packages/openvino/ | ||
| 202 | COMPONENT ${PYTHON_VERSION}) | ||
| 203 | |||
| 204 | ie_cpack(${PYTHON_VERSION}) | ||
| 205 | diff --git a/inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt b/inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt | ||
| 206 | index 72175b33..0f2425dc 100644 | ||
| 207 | --- a/inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt | ||
| 208 | +++ b/inference-engine/ie_bridges/python/src/openvino/inference_engine/CMakeLists.txt | ||
| 209 | @@ -32,20 +32,4 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") | ||
| 210 | target_compile_options(${TARGET_NAME} PRIVATE "-Wno-error=register") | ||
| 211 | endif() | ||
| 212 | |||
| 213 | -# perform copy | ||
| 214 | -add_custom_command(TARGET ${TARGET_NAME} | ||
| 215 | - POST_BUILD | ||
| 216 | - COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/inference_engine/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/__init__.py | ||
| 217 | - COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/requirements.txt ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/../../requirements.txt | ||
| 218 | - COMMAND ${CMAKE_COMMAND} -E copy ${PYTHON_BRIDGE_SRC_ROOT}/src/openvino/__init__.py ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/../__init__.py | ||
| 219 | -) | ||
| 220 | - | ||
| 221 | -# install | ||
| 222 | - | ||
| 223 | -install(TARGETS ${TARGET_NAME} | ||
| 224 | - DESTINATION python/${PYTHON_VERSION}/openvino/inference_engine | ||
| 225 | - COMPONENT ${PYTHON_VERSION}) | ||
| 226 | - | ||
| 227 | -install(PROGRAMS __init__.py | ||
| 228 | - DESTINATION python/${PYTHON_VERSION}/openvino/inference_engine | ||
| 229 | - COMPONENT ${PYTHON_VERSION}) | ||
| 230 | +install(DIRECTORY ${PYTHON_BRIDGE_OUTPUT_DIRECTORY} DESTINATION ${CMAKE_INSTALL_LIBDIR}/${PYTHON_VERSION}/site-packages/) | ||
| 231 | diff --git a/inference-engine/include/gpu/gpu_ocl_wrapper.hpp b/inference-engine/include/gpu/gpu_ocl_wrapper.hpp | 147 | diff --git a/inference-engine/include/gpu/gpu_ocl_wrapper.hpp b/inference-engine/include/gpu/gpu_ocl_wrapper.hpp |
| 232 | index fce7d8f1..827e5764 100644 | 148 | index fce7d8f1..827e5764 100644 |
| 233 | --- a/inference-engine/include/gpu/gpu_ocl_wrapper.hpp | 149 | --- a/inference-engine/include/gpu/gpu_ocl_wrapper.hpp |
| @@ -239,7 +155,7 @@ index fce7d8f1..827e5764 100644 | |||
| 239 | -#include <CL/cl2.hpp> | 155 | -#include <CL/cl2.hpp> |
| 240 | +#include <cl2.hpp> | 156 | +#include <cl2.hpp> |
| 241 | diff --git a/inference-engine/samples/CMakeLists.txt b/inference-engine/samples/CMakeLists.txt | 157 | diff --git a/inference-engine/samples/CMakeLists.txt b/inference-engine/samples/CMakeLists.txt |
| 242 | index f355e7b9..351fb9cd 100644 | 158 | index f355e7b9..d24c7c78 100644 |
| 243 | --- a/inference-engine/samples/CMakeLists.txt | 159 | --- a/inference-engine/samples/CMakeLists.txt |
| 244 | +++ b/inference-engine/samples/CMakeLists.txt | 160 | +++ b/inference-engine/samples/CMakeLists.txt |
| 245 | @@ -24,7 +24,7 @@ endif() | 161 | @@ -24,7 +24,7 @@ endif() |
| @@ -262,6 +178,25 @@ index f355e7b9..351fb9cd 100644 | |||
| 262 | if (CMAKE_CXX_COMPILER_ID STREQUAL GNU) | 178 | if (CMAKE_CXX_COMPILER_ID STREQUAL GNU) |
| 263 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") | 179 | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall") |
| 264 | endif() | 180 | endif() |
| 181 | @@ -203,6 +199,8 @@ macro(ie_add_sample) | ||
| 182 | if(COMMAND add_cpplint_target AND NOT IE_SAMPLE_EXCLUDE_CPPLINT) | ||
| 183 | add_cpplint_target(${IE_SAMPLE_NAME}_cpplint FOR_TARGETS ${IE_SAMPLE_NAME}) | ||
| 184 | endif() | ||
| 185 | + | ||
| 186 | + install(TARGETS ${IE_SAMPLE_NAME} DESTINATION bin) | ||
| 187 | endmacro() | ||
| 188 | |||
| 189 | # collect all samples subdirectories | ||
| 190 | diff --git a/inference-engine/samples/common/format_reader/CMakeLists.txt b/inference-engine/samples/common/format_reader/CMakeLists.txt | ||
| 191 | index 6d935135..fe12eeb7 100644 | ||
| 192 | --- a/inference-engine/samples/common/format_reader/CMakeLists.txt | ||
| 193 | +++ b/inference-engine/samples/common/format_reader/CMakeLists.txt | ||
| 194 | @@ -40,3 +40,5 @@ target_include_directories(${TARGET_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" | ||
| 195 | "${CMAKE_CURRENT_SOURCE_DIR}/..") | ||
| 196 | |||
| 197 | set_target_properties(${TARGET_NAME} PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}) | ||
| 198 | + | ||
| 199 | +install(TARGETS ${TARGET_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR}) | ||
| 265 | diff --git a/inference-engine/src/cldnn_engine/CMakeLists.txt b/inference-engine/src/cldnn_engine/CMakeLists.txt | 200 | diff --git a/inference-engine/src/cldnn_engine/CMakeLists.txt b/inference-engine/src/cldnn_engine/CMakeLists.txt |
| 266 | index 43344e7f..50beda23 100644 | 201 | index 43344e7f..50beda23 100644 |
| 267 | --- a/inference-engine/src/cldnn_engine/CMakeLists.txt | 202 | --- a/inference-engine/src/cldnn_engine/CMakeLists.txt |
