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