summarylogtreecommitdiffstats
path: root/0002-Fix-for-distcc.patch
blob: 955fcd55885179132ca8ac40a5c73157159ffeaa (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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
From 1eac19435dd9142a3bee741ef839c6c1735bc4de Mon Sep 17 00:00:00 2001
From: Anatolii Sakhnik <sakhnik@gmail.com>
Date: Tue, 19 Dec 2017 21:17:14 +0200
Subject: [PATCH] Fix for distcc

---
 cmake/External-Googletest.cmake |  1 +
 cmake/External-Mosquitto.cmake  |  1 +
 cmake/External-OpenMax.cmake    |  1 +
 cmake/External-RaspiCam.cmake   |  3 ++-
 cmake/External-Restclient.cmake |  4 ++--
 cmake/Superbuild.cmake          | 11 +++++++++++
 6 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/cmake/External-Googletest.cmake b/cmake/External-Googletest.cmake
index fd95600..4b9cb55 100755
--- a/cmake/External-Googletest.cmake
+++ b/cmake/External-Googletest.cmake
@@ -8,6 +8,7 @@ ExternalProject_Add(googletest
   UPDATE_COMMAND ""
   PATCH_COMMAND ""
   CMAKE_ARGS
+    ${ep_common_args}
     -DCMAKE_BUILD_TYPE:STRING=Release
     -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty
     -Dgtest_force_shared_crt=OFF
diff --git a/cmake/External-Mosquitto.cmake b/cmake/External-Mosquitto.cmake
index af8c2e1..8e427e6 100644
--- a/cmake/External-Mosquitto.cmake
+++ b/cmake/External-Mosquitto.cmake
@@ -10,6 +10,7 @@ ExternalProject_Add(mosquitto
   CMAKE_GENERATOR ${gen}
   INSTALL_COMMAND mkdir -p ../thirdparty/lib/ && cp lib/cpp/libmosquittopp.a ../thirdparty/lib/
   CMAKE_ARGS
+    ${ep_common_args}
     -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty
     -DWITH_UUID=no
     -DWITH_WEBSOCKETS=no
diff --git a/cmake/External-OpenMax.cmake b/cmake/External-OpenMax.cmake
index 6f2f55c..90cc7c3 100755
--- a/cmake/External-OpenMax.cmake
+++ b/cmake/External-OpenMax.cmake
@@ -24,6 +24,7 @@ ExternalProject_Add(openmax
   CMAKE_GENERATOR ${gen}
   INSTALL_COMMAND ""
   CMAKE_ARGS
+    ${ep_common_args}
     -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty
     -DBUILD_SHARED_LIBS=OFF
 )
diff --git a/cmake/External-RaspiCam.cmake b/cmake/External-RaspiCam.cmake
index 36e7d1f..cce13c0 100755
--- a/cmake/External-RaspiCam.cmake
+++ b/cmake/External-RaspiCam.cmake
@@ -22,6 +22,7 @@ ExternalProject_Add(raspicamera
   PATCH_COMMAND ""
   CMAKE_GENERATOR ${gen}
   CMAKE_ARGS
+    ${ep_common_args}
     -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/thirdparty
     -DBUILD_SHARED_LIBS=OFF
     -DBUILD_UTILS=OFF
@@ -33,4 +34,4 @@ set(RASPBERRYPI_LIBRARY_DIR ${CMAKE_BINARY_DIR}/thirdparty/lib/)
 set(RASPBERRYPI_LIBRARIES raspicam.a raspicam_cv.a mmal mmal_core mmal_util)
 
 include_directories(${RASPBERRYPI_INCLUDE_DIR})
-link_directories(${RASPBERRYPI_LIBRARY_DIR})
\ No newline at end of file
+link_directories(${RASPBERRYPI_LIBRARY_DIR})
diff --git a/cmake/External-Restclient.cmake b/cmake/External-Restclient.cmake
index 5cd3a44..cbb9c1a 100755
--- a/cmake/External-Restclient.cmake
+++ b/cmake/External-Restclient.cmake
@@ -7,7 +7,7 @@ ExternalProject_Add(restclient
   BUILD_IN_SOURCE 1
   UPDATE_COMMAND ""
   PATCH_COMMAND ""
-  CONFIGURE_COMMAND ./autogen.sh && ./configure
+  CONFIGURE_COMMAND ./autogen.sh && CXX=${CMAKE_CXX_COMPILER} ./configure
   BUILD_COMMAND make && mkdir -p ../thirdparty/lib/ && cp .libs/librestclient-cpp.a ../thirdparty/lib/
   INSTALL_COMMAND ""
 )
@@ -18,4 +18,4 @@ set(RESTCLIENT_LIBRARY_DIR ${CMAKE_BINARY_DIR}/thirdparty/lib/)
 set(RESTCLIENT_LIBRARIES restclient-cpp curl)
 
 include_directories(${RESTCLIENT_INCLUDE_DIR})
-link_directories(${RESTCLIENT_LIBRARY_DIR})
\ No newline at end of file
+link_directories(${RESTCLIENT_LIBRARY_DIR})
diff --git a/cmake/Superbuild.cmake b/cmake/Superbuild.cmake
index 99a6082..65ec520 100755
--- a/cmake/Superbuild.cmake
+++ b/cmake/Superbuild.cmake
@@ -1,5 +1,16 @@
 include( ExternalProject )
 
+set(ep_common_args
+  -DCMAKE_C_COMPILER:FILEPATH=${CMAKE_C_COMPILER}
+  -DCMAKE_CXX_COMPILER:FILEPATH=${CMAKE_CXX_COMPILER}
+)
+
+if(${CMAKE_BUILD_TYPE})
+  set(ep_common_args ${ep_common_args}
+    -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
+  )
+endif()
+
 # --------------------------------------------------------------------------
 # Look for GIT, check if it's installed
 
-- 
2.15.1