Mercurial > hg > orthanc
comparison Resources/DownloadOrthancFramework.cmake @ 2547:8b6b0b6ece6b
MinGW, ORTHANC_FRAMEWORK_URL
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 18 Apr 2018 10:23:40 +0200 |
parents | a1a331884ebc |
children | 54b4cab77f12 |
comparison
equal
deleted
inserted
replaced
2546:6d5e36e1256f | 2547:8b6b0b6ece6b |
---|---|
204 endif() | 204 endif() |
205 | 205 |
206 | 206 |
207 | 207 |
208 ## | 208 ## |
209 ## Case of the Orthanc framework downloaded from the official Web site | 209 ## Case of the Orthanc framework downloaded from the Web |
210 ## | 210 ## |
211 | 211 |
212 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "web") | 212 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "web") |
213 set(ORTHANC_FRAMEMORK_FILENAME Orthanc-${ORTHANC_FRAMEWORK_VERSION}.tar.gz) | 213 if (DEFINED ORTHANC_FRAMEWORK_URL) |
214 set(ORTHANC_FRAMEWORK_URL "https://www.orthanc-server.com/downloads/get.php?path=/orthanc/${ORTHANC_FRAMEMORK_FILENAME}") | 214 string(REGEX REPLACE "^.*/" "" ORTHANC_FRAMEMORK_FILENAME "${ORTHANC_FRAMEWORK_URL}") |
215 else() | |
216 # Default case: Download from the official Web site | |
217 set(ORTHANC_FRAMEMORK_FILENAME Orthanc-${ORTHANC_FRAMEWORK_VERSION}.tar.gz) | |
218 set(ORTHANC_FRAMEWORK_URL "https://www.orthanc-server.com/downloads/get.php?path=/orthanc/${ORTHANC_FRAMEMORK_FILENAME}") | |
219 endif() | |
215 | 220 |
216 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}") | 221 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}") |
217 | 222 |
218 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}") | 223 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}") |
219 if (NOT STATIC_BUILD AND NOT ALLOW_DOWNLOADS) | 224 if (NOT STATIC_BUILD AND NOT ALLOW_DOWNLOADS) |
220 message(FATAL_ERROR "CMake is not allowed to download from Internet. Please set the ALLOW_DOWNLOADS option to ON") | 225 message(FATAL_ERROR "CMake is not allowed to download from Internet. Please set the ALLOW_DOWNLOADS option to ON") |
221 endif() | 226 endif() |
222 | 227 |
223 message("Downloading: ${ORTHANC_FRAMEWORK_ARCHIVE}") | 228 message("Downloading: ${ORTHANC_FRAMEWORK_URL}") |
224 | 229 |
225 file(DOWNLOAD | 230 file(DOWNLOAD |
226 "${ORTHANC_FRAMEWORK_URL}" "${ORTHANC_FRAMEWORK_ARCHIVE}" | 231 "${ORTHANC_FRAMEWORK_URL}" "${ORTHANC_FRAMEWORK_ARCHIVE}" |
227 SHOW_PROGRESS EXPECTED_MD5 "${ORTHANC_FRAMEWORK_MD5}" | 232 SHOW_PROGRESS EXPECTED_MD5 "${ORTHANC_FRAMEWORK_MD5}" |
228 TIMEOUT 60 | 233 TIMEOUT 60 |