aboutsummaryrefslogtreecommitdiffstats
path: root/dynamic-layers/openembedded-layer/recipes-support/opencv/files/0003-use-GNUInstallDirs-on-nix.patch
blob: c6371181bbf5ba6911bd2db96000fc27734b251b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
From 32c30549fa821b0df3f5f7fdf33d7989a9f1a776 Mon Sep 17 00:00:00 2001
From: Kevron Rees <kevron.m.rees@intel.com>
Date: Wed, 3 Apr 2019 09:20:48 -0700
Subject: [PATCH 3/7] use GNUInstallDirs on *nix

Upstream-Status: Submitted [Patch taken from Clear Linux and has been submitted
upstream]
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
---
 inference-engine/thirdparty/clDNN/CMakeLists.txt   |  3 +-
 .../thirdparty/clDNN/src/CMakeLists.txt            | 36 +++++++++++++++++-----
 2 files changed, 31 insertions(+), 8 deletions(-)

diff --git a/inference-engine/thirdparty/clDNN/CMakeLists.txt b/inference-engine/thirdparty/clDNN/CMakeLists.txt
index c39fe5c..03e5bad 100644
--- a/inference-engine/thirdparty/clDNN/CMakeLists.txt
+++ b/inference-engine/thirdparty/clDNN/CMakeLists.txt
@@ -93,7 +93,8 @@ set(CLDNN__GTEST_DIR     "${CLDNN__COMMON_DIR}/googletest-fused")
 # Build targets settings.
 
 # Path which points to default root directory for compilation output.
-set(CLDNN_BUILD__DEFAULT_OUT_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/build/out")
+set(CLDNN_BUILD__DEFAULT_OUT_ROOT "${CMAKE_BINARY_DIR}")
+set(CLDNN__OUTPUT_DIR, "${CMAKE_BINARY_DIR}")
 
 # Prefix for all targets in internal pass.
 set(CLDNN_BUILD__PROJ_NAME_PREFIX "")
diff --git a/inference-engine/thirdparty/clDNN/src/CMakeLists.txt b/inference-engine/thirdparty/clDNN/src/CMakeLists.txt
index 99e947e..fb25578 100644
--- a/inference-engine/thirdparty/clDNN/src/CMakeLists.txt
+++ b/inference-engine/thirdparty/clDNN/src/CMakeLists.txt
@@ -206,17 +206,39 @@ target_link_libraries("${CLDNN_BUILD__PROJ}" PRIVATE ${CLDNN__SYSTEM_LINK_LIBRAR
 
 # ========================================== Installation ==============================================
 
+if(UNIX)
+  include(GNUInstallDirs)
+endif(UNIX)
+
+
 # API headers.
-install(DIRECTORY "${CLDNN__API_DIR}/"
+if(UNIX)
+  install(DIRECTORY "${CLDNN__API_DIR}/"
+      DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/clDNN"
+      FILE_PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
+    )
+else()
+  install(DIRECTORY "${CLDNN__API_DIR}/"
     DESTINATION "include/clDNN"
     FILE_PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
   )
+endif(UNIX)
+
 # Binaries.
-install(TARGETS "${CLDNN_BUILD__PROJ}"
-    ARCHIVE DESTINATION "lib"
-    LIBRARY DESTINATION "lib"
-    RUNTIME DESTINATION "bin"
-    INCLUDES DESTINATION "include/clDNN"
-  )
+if(UNIX)
+  install(TARGETS "${CLDNN_BUILD__PROJ}"
+      ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
+      LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
+      RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}"
+      INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/clDNN"
+    )
+else()
+  install(TARGETS "${CLDNN_BUILD__PROJ}"
+      ARCHIVE DESTINATION "lib"
+      LIBRARY DESTINATION "lib"
+      RUNTIME DESTINATION "bin"
+      INCLUDES DESTINATION "include/clDNN"
+    )
+endif(UNIX)
 
 # ======================================================================================================
-- 
2.7.4