Mercurial > hg > orthanc
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}" |