diff Resources/CMake/DownloadPackage.cmake @ 411:5f6d75cd4b46

md5 of third party downlaods
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 03 May 2013 12:54:22 +0200
parents 37b066ee2988
children 27d32fc6209a
line wrap: on
line diff
--- a/Resources/CMake/DownloadPackage.cmake	Fri May 03 12:23:32 2013 +0200
+++ b/Resources/CMake/DownloadPackage.cmake	Fri May 03 12:54:22 2013 +0200
@@ -10,14 +10,14 @@
 endmacro()
 
 
-macro(DownloadPackage Url TargetDirectory PreloadedVariable UncompressArguments)
+macro(DownloadPackage MD5 Url TargetDirectory PreloadedVariable UncompressArguments)
   if (NOT IS_DIRECTORY "${TargetDirectory}")
     GetUrlFilename(TMP_FILENAME "${Url}")
     if ("${PreloadedVariable}" STREQUAL "")
       set(TMP_PATH "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${TMP_FILENAME}")
       if (NOT EXISTS "${TMP_PATH}")
         message("Downloading ${Url}")
-        file(DOWNLOAD "${Url}" "${TMP_PATH}" SHOW_PROGRESS)
+        file(DOWNLOAD "${Url}" "${TMP_PATH}" SHOW_PROGRESS EXPECTED_MD5 "${MD5}")
       else()
         message("Using local copy of ${Url}")
       endif()