Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
410:b2c6cc90288c | 411:5f6d75cd4b46 |
---|---|
8 string(REGEX REPLACE "^.*\\." "" TMP "${Url}") | 8 string(REGEX REPLACE "^.*\\." "" TMP "${Url}") |
9 string(TOLOWER "${TMP}" "${TargetVariable}") | 9 string(TOLOWER "${TMP}" "${TargetVariable}") |
10 endmacro() | 10 endmacro() |
11 | 11 |
12 | 12 |
13 macro(DownloadPackage Url TargetDirectory PreloadedVariable UncompressArguments) | 13 macro(DownloadPackage MD5 Url TargetDirectory PreloadedVariable UncompressArguments) |
14 if (NOT IS_DIRECTORY "${TargetDirectory}") | 14 if (NOT IS_DIRECTORY "${TargetDirectory}") |
15 GetUrlFilename(TMP_FILENAME "${Url}") | 15 GetUrlFilename(TMP_FILENAME "${Url}") |
16 if ("${PreloadedVariable}" STREQUAL "") | 16 if ("${PreloadedVariable}" STREQUAL "") |
17 set(TMP_PATH "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${TMP_FILENAME}") | 17 set(TMP_PATH "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${TMP_FILENAME}") |
18 if (NOT EXISTS "${TMP_PATH}") | 18 if (NOT EXISTS "${TMP_PATH}") |
19 message("Downloading ${Url}") | 19 message("Downloading ${Url}") |
20 file(DOWNLOAD "${Url}" "${TMP_PATH}" SHOW_PROGRESS) | 20 file(DOWNLOAD "${Url}" "${TMP_PATH}" SHOW_PROGRESS EXPECTED_MD5 "${MD5}") |
21 else() | 21 else() |
22 message("Using local copy of ${Url}") | 22 message("Using local copy of ${Url}") |
23 endif() | 23 endif() |
24 else() | 24 else() |
25 message("Using preloaded archive ${PreloadedVariable} for ${Url}") | 25 message("Using preloaded archive ${PreloadedVariable} for ${Url}") |