From 02b995478bf92f203dca25bf8e63d06237eade6f Mon Sep 17 00:00:00 2001 From: John Szakmeister Date: Tue, 25 Nov 2014 16:16:25 -0500 Subject: build: allow skipping of the hash check in the download step This is useful when trying to bisect an issue in a dependency, and we want to pull from a specific commit but don't want to have to download and determine the sha1sum and md5sum of the tarball. --- third-party/cmake/DownloadAndExtractFile.cmake | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/third-party/cmake/DownloadAndExtractFile.cmake b/third-party/cmake/DownloadAndExtractFile.cmake index eb5c1c6602..b0d28355cb 100644 --- a/third-party/cmake/DownloadAndExtractFile.cmake +++ b/third-party/cmake/DownloadAndExtractFile.cmake @@ -59,9 +59,13 @@ message(STATUS "downloading... timeout='${timeout_msg}'") if((DEFINED EXPECTED_SHA1) AND (${CMAKE_VERSION} VERSION_GREATER 2.8.10)) - set(hash_args EXPECTED_HASH SHA1=${EXPECTED_SHA1}) + if(NOT (EXPECTED_SHA1 STREQUAL "0000000000000000000000000000000000000000")) + set(hash_args EXPECTED_HASH SHA1=${EXPECTED_SHA1}) + endif() else() - set(hash_args EXPECTED_MD5 ${EXPECTED_MD5}) + if(NOT (EXPECTED_MD5 STREQUAL "00000000000000000000000000000000")) + set(hash_args EXPECTED_MD5 ${EXPECTED_MD5}) + endif() endif() file(DOWNLOAD ${URL} ${file} -- cgit