Skip to content

Commit b262338

Browse files
committed
cmake: increase timeout for 3rdparty downloads
also some additional cleanup
1 parent 38bbc69 commit b262338

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

3rdparty/CMakeLists.txt

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ set(3rdparty_INCLUDES ${3rdparty_INCLUDES})
33
set(3rdparty_DEPENDEND_LIBS ${3rdparty_DEPENDEND_LIBS})
44
set(pfasst_DEPENDEND_TARGETS ${pfasst_DEPENDEND_TARGETS})
55

6+
set(3rdparty_DOWNLOAD_TIMEOUT "60")
7+
68
message(STATUS "--------------------------------------------------------------------------------")
79
message(STATUS "Boost")
810

@@ -41,6 +43,8 @@ set_package_properties(Eigen3
4143

4244
if(NOT EIGEN3_FOUND)
4345
set(EIGEN3_SOURCE_URL "http://bitbucket.org/eigen/eigen/get/3.2.2.tar.bz2")
46+
set(EIGEN3_SOURCE_MD5 "fc2e814ae449d16b331f7e1f4e272bd3")
47+
4448
message(STATUS "Eigen3 not found on your system")
4549
message(STATUS " going to download sources from:")
4650
message(STATUS " ${EIGEN3_SOURCE_URL}")
@@ -50,8 +54,8 @@ if(NOT EIGEN3_FOUND)
5054
Eigen3
5155
LIST_SEPARATOR " "
5256
URL ${EIGEN3_SOURCE_URL}
53-
URL_MD5 fc2e814ae449d16b331f7e1f4e272bd3
54-
TIMEOUT 30
57+
URL_MD5 ${EIGEN3_SOURCE_MD5}
58+
TIMEOUT ${3rdparty_DOWNLOAD_TIMEOUT}
5559
UPDATE_COMMAND ""
5660
PATCH_COMMAND ""
5761
BUILD_IN_SOURCE ON
@@ -94,16 +98,18 @@ set_package_properties(Easylogging++
9498
)
9599

96100
if(NOT EASYLOGGING++_FOUND)
101+
set(Easylogging++_SOURCE_DIR "${pfasst_BINARY_DIR}/3rdparty/src/Easylogging++")
102+
set(EASYLOGGING++_SOURCE_MD5 "3e37462b30cb6ee49faeed6a94d1bc1e")
103+
97104
message(STATUS "Easylogging++ not found on your system")
98105
message(STATUS " going to download sources from:")
99106
message(STATUS " ${EASYLOGGING++_SOURCE_URL}")
100-
set(Easylogging++_SOURCE_DIR "${pfasst_BINARY_DIR}/3rdparty/src/Easylogging++")
101107
ExternalProject_Add(
102108
Easylogging++
103109
LIST_SEPARATOR " "
104110
URL ${EASYLOGGING++_SOURCE_URL}
105-
URL_MD5 3e37462b30cb6ee49faeed6a94d1bc1e
106-
TIMEOUT 30
111+
URL_MD5 ${Easylogging++_SOURCE_MD5}
112+
TIMEOUT ${3rdparty_DOWNLOAD_TIMEOUT}
107113
UPDATE_COMMAND ""
108114
PATCH_COMMAND ""
109115
CONFIGURE_COMMAND ""
@@ -143,6 +149,8 @@ if(pfasst_BUILD_EXAMPLES)
143149

144150
if(NOT FFTW_FOUND)
145151
set(FFTW3_SOURCE_URL "http://fftw.org/fftw-3.3.4.tar.gz")
152+
set(FFTW3_SOURCE_MD5 "2edab8c06b24feeb3b82bbb3ebf3e7b3")
153+
146154
message(STATUS "FFTW3 not found on your system")
147155
message(STATUS " going to download and compile it from sources retrieved from:")
148156
message(STATUS " ${FFTW3_SOURCE_URL}")
@@ -153,8 +161,8 @@ if(pfasst_BUILD_EXAMPLES)
153161
fftw3
154162
LIST_SEPARATOR " "
155163
URL ${FFTW3_SOURCE_URL}
156-
URL_MD5 2edab8c06b24feeb3b82bbb3ebf3e7b3
157-
TIMEOUT 30
164+
URL_MD5 ${FFTW3_SOURCE_MD5}
165+
TIMEOUT ${3rdparty_DOWNLOAD_TIMEOUT}
158166
UPDATE_COMMAND ""
159167
PATCH_COMMAND ""
160168
BUILD_IN_SOURCE ON
@@ -189,6 +197,8 @@ if(pfasst_BUILD_TESTS)
189197

190198
message(STATUS "--------------------------------------------------------------------------------")
191199
set(GMOCK_SOURCE_URL "http://googlemock.googlecode.com/files/gmock-1.7.0.zip")
200+
set(GMOCK_SOURCE_MD5 "073b984d8798ea1594f5e44d85b20d66")
201+
192202
message(STATUS "Google Testing Framework (gtest & gmock)")
193203
message(STATUS " going to download and compile it from sources retrieved from:")
194204
message(STATUS " ${GMOCK_SOURCE_URL}")
@@ -197,8 +207,8 @@ if(pfasst_BUILD_TESTS)
197207
ExternalProject_Add(
198208
googlemock
199209
URL ${GMOCK_SOURCE_URL}
200-
URL_MD5 073b984d8798ea1594f5e44d85b20d66
201-
TIMEOUT 30
210+
URL_MD5 ${GMOCK_SOURCE_MD5}
211+
TIMEOUT ${3rdparty_DOWNLOAD_TIMEOUT}
202212
UPDATE_COMMAND ""
203213
PATCH_COMMAND ""
204214
CMAKE_ARGS -DCMAKE_BUILD_TYPE=Release

0 commit comments

Comments
 (0)