1 From 5ffd669730e185d4e7f2d4c56a701d035f2186b6 Mon Sep 17 00:00:00 2001
2 From: Wook Song <wook16.song@samsung.com>
3 Date: Mon, 6 Jan 2020 18:44:39 +0900
4 Subject: [PATCH 1/1] [VPU/CMake] Add a cmake option to skip downloading MVNC
7 In order to build via GBS/OBS (Tizen) or pdebuild/debuild (Ubuntu),
8 which does not support resolving dependencies via network, this patch
9 adds a cmake option to skip downloading MVNC firmwares while building
10 the inference-engine and its VPU plugin.
12 Change-Id: I913cd3fc59c5ebada0f7d11ebc55a7df9f2537a8
13 Signed-off-by: Wook Song <wook16.song@samsung.com>
15 inference-engine/cmake/dependencies.cmake | 6 +++++-
16 inference-engine/src/vpu/myriad_plugin/CMakeLists.txt | 4 +++-
17 inference-engine/thirdparty/movidius/XLink/CMakeLists.txt | 4 +++-
18 3 files changed, 11 insertions(+), 3 deletions(-)
20 diff --git a/inference-engine/cmake/dependencies.cmake b/inference-engine/cmake/dependencies.cmake
21 index 682f2e55..aa5d76c9 100644
22 --- a/inference-engine/cmake/dependencies.cmake
23 +++ b/inference-engine/cmake/dependencies.cmake
24 @@ -17,7 +17,11 @@ if(COMMAND get_linux_name)
28 - include(vpu_dependencies)
29 + if (USE_MYRIAD_SYSTEM_DEPS)
30 + message(STATUS "Use MVNC firmware provided by other packages or pre-installed in the system")
32 + include(vpu_dependencies)
36 ## enable cblas_gemm from OpenBLAS package
37 diff --git a/inference-engine/src/vpu/myriad_plugin/CMakeLists.txt b/inference-engine/src/vpu/myriad_plugin/CMakeLists.txt
38 index 7023513d..7a2c9da7 100644
39 --- a/inference-engine/src/vpu/myriad_plugin/CMakeLists.txt
40 +++ b/inference-engine/src/vpu/myriad_plugin/CMakeLists.txt
41 @@ -11,7 +11,9 @@ ie_add_plugin(NAME ${TARGET_NAME}
43 VERSION_DEFINES_FOR api/myriad_api.cpp)
45 -add_dependencies(${TARGET_NAME} vpu_copy_firmware)
46 +if (NOT USE_MYRIAD_SYSTEM_DEPS)
47 + add_dependencies(${TARGET_NAME} vpu_copy_firmware)
49 if(TARGET vpu_compile_custom_kernels)
50 add_dependencies(${TARGET_NAME} vpu_compile_custom_kernels)
52 diff --git a/inference-engine/thirdparty/movidius/XLink/CMakeLists.txt b/inference-engine/thirdparty/movidius/XLink/CMakeLists.txt
53 index 658081f4..96424502 100644
54 --- a/inference-engine/thirdparty/movidius/XLink/CMakeLists.txt
55 +++ b/inference-engine/thirdparty/movidius/XLink/CMakeLists.txt
56 @@ -57,6 +57,8 @@ if (ENABLE_MYRIAD_NO_BOOT)
60 -add_dependencies(${TARGET_NAME} vpu_copy_firmware)
61 +if (NOT USE_MYRIAD_SYSTEM_DEPS)
62 + add_dependencies(${TARGET_NAME} vpu_copy_firmware)
65 set_property(TARGET ${TARGET_NAME} PROPERTY C_STANDARD 99)