comparison Resources/DownloadOrthancFramework.cmake @ 2534:373d75b90d3b

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 17 Apr 2018 11:42:01 +0200
parents e7f86a9f0f79
children a1a331884ebc
comparison
equal deleted inserted replaced
2533:e7f86a9f0f79 2534:373d75b90d3b
41 NOT ORTHANC_FRAMEWORK_SOURCE STREQUAL "path")) 41 NOT ORTHANC_FRAMEWORK_SOURCE STREQUAL "path"))
42 message(FATAL_ERROR "The variable ORTHANC_FRAMEWORK_SOURCE must be set to \"hg\", \"web\", \"archive\" or \"path\"") 42 message(FATAL_ERROR "The variable ORTHANC_FRAMEWORK_SOURCE must be set to \"hg\", \"web\", \"archive\" or \"path\"")
43 endif() 43 endif()
44 44
45 45
46 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "hg" OR
47 ORTHANC_FRAMEWORK_SOURCE STREQUAL "web")
48 if (NOT STATIC_BUILD AND
49 NOT ALLOW_DOWNLOADS)
50 message(FATAL_ERROR "CMake is not allowed to download from Internet. Please set the ALLOW_DOWNLOADS option to ON")
51 endif()
52 endif()
53
54
55
56 ## 46 ##
57 ## Detection of the requested version 47 ## Detection of the requested version
58 ## 48 ##
59 49
60 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "hg" OR 50 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "hg" OR
159 ## 149 ##
160 ## Case of the Orthanc framework cloned using Mercurial 150 ## Case of the Orthanc framework cloned using Mercurial
161 ## 151 ##
162 152
163 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "hg") 153 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "hg")
154 if (NOT STATIC_BUILD AND NOT ALLOW_DOWNLOADS)
155 message(FATAL_ERROR "CMake is not allowed to download from Internet. Please set the ALLOW_DOWNLOADS option to ON")
156 endif()
157
164 set(ORTHANC_ROOT ${CMAKE_BINARY_DIR}/orthanc) 158 set(ORTHANC_ROOT ${CMAKE_BINARY_DIR}/orthanc)
165 159
166 if (NOT EXISTS ${ORTHANC_ROOT}) 160 if (NOT EXISTS ${ORTHANC_ROOT})
167 message("Forking the Orthanc source repository using Mercurial") 161 message("Forking the Orthanc source repository using Mercurial")
168 162
169 execute_process( 163 execute_process(
170 COMMAND ${ORTHANC_FRAMEWORK_HG} clone "https://bitbucket.org/sjodogne/orthanc" 164 COMMAND ${ORTHANC_FRAMEWORK_HG} clone "https://bitbucket.org/sjodogne/orthanc"
214 set(ORTHANC_FRAMEWORK_URL "https://www.orthanc-server.com/downloads/get.php?path=/orthanc/${ORTHANC_FRAMEMORK_FILENAME}") 208 set(ORTHANC_FRAMEWORK_URL "https://www.orthanc-server.com/downloads/get.php?path=/orthanc/${ORTHANC_FRAMEMORK_FILENAME}")
215 209
216 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}") 210 set(ORTHANC_FRAMEWORK_ARCHIVE "${CMAKE_SOURCE_DIR}/ThirdPartyDownloads/${ORTHANC_FRAMEMORK_FILENAME}")
217 211
218 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}") 212 if (NOT EXISTS "${ORTHANC_FRAMEWORK_ARCHIVE}")
213 if (NOT STATIC_BUILD AND NOT ALLOW_DOWNLOADS)
214 message(FATAL_ERROR "CMake is not allowed to download from Internet. Please set the ALLOW_DOWNLOADS option to ON")
215 endif()
216
219 message("Downloading: ${ORTHANC_FRAMEWORK_ARCHIVE}") 217 message("Downloading: ${ORTHANC_FRAMEWORK_ARCHIVE}")
220 218
221 file(DOWNLOAD 219 file(DOWNLOAD
222 "${ORTHANC_FRAMEWORK_URL}" "${ORTHANC_FRAMEWORK_ARCHIVE}" 220 "${ORTHANC_FRAMEWORK_URL}" "${ORTHANC_FRAMEWORK_ARCHIVE}"
223 SHOW_PROGRESS EXPECTED_MD5 "${ORTHANC_FRAMEWORK_MD5}" 221 SHOW_PROGRESS EXPECTED_MD5 "${ORTHANC_FRAMEWORK_MD5}"