@@ -3,6 +3,8 @@ set(3rdparty_INCLUDES ${3rdparty_INCLUDES})
33set (3rdparty_DEPENDEND_LIBS ${3rdparty_DEPENDEND_LIBS} )
44set (pfasst_DEPENDEND_TARGETS ${pfasst_DEPENDEND_TARGETS} )
55
6+ set (3rdparty_DOWNLOAD_TIMEOUT "60" )
7+
68message (STATUS "--------------------------------------------------------------------------------" )
79message (STATUS "Boost" )
810
@@ -41,6 +43,8 @@ set_package_properties(Eigen3
4143
4244if (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
96100if (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