comparison Resources/Orthanc/DownloadOrthancFramework.cmake @ 310:348e00b837b9

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 01 Oct 2018 10:46:26 +0200
parents 5412adf19980
children 557c8ff1db5c
comparison
equal deleted inserted replaced
308:dd951b6afd08 310:348e00b837b9
61 message(FATAL_ERROR "Some internal variable has been set") 61 message(FATAL_ERROR "Some internal variable has been set")
62 endif() 62 endif()
63 63
64 set(ORTHANC_FRAMEWORK_MD5 "") 64 set(ORTHANC_FRAMEWORK_MD5 "")
65 65
66 if (ORTHANC_FRAMEWORK_VERSION STREQUAL "mainline") 66 if (NOT DEFINED ORTHANC_FRAMEWORK_BRANCH)
67 set(ORTHANC_FRAMEWORK_BRANCH "default") 67 if (ORTHANC_FRAMEWORK_VERSION STREQUAL "mainline")
68 68 set(ORTHANC_FRAMEWORK_BRANCH "default")
69 else() 69
70 set(ORTHANC_FRAMEWORK_BRANCH "Orthanc-${ORTHANC_FRAMEWORK_VERSION}") 70 else()
71 71 set(ORTHANC_FRAMEWORK_BRANCH "Orthanc-${ORTHANC_FRAMEWORK_VERSION}")
72 set(RE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$") 72
73 string(REGEX REPLACE ${RE} "\\1" ORTHANC_FRAMEWORK_MAJOR ${ORTHANC_FRAMEWORK_VERSION}) 73 set(RE "^([0-9]+)\\.([0-9]+)\\.([0-9]+)$")
74 string(REGEX REPLACE ${RE} "\\2" ORTHANC_FRAMEWORK_MINOR ${ORTHANC_FRAMEWORK_VERSION}) 74 string(REGEX REPLACE ${RE} "\\1" ORTHANC_FRAMEWORK_MAJOR ${ORTHANC_FRAMEWORK_VERSION})
75 string(REGEX REPLACE ${RE} "\\3" ORTHANC_FRAMEWORK_REVISION ${ORTHANC_FRAMEWORK_VERSION}) 75 string(REGEX REPLACE ${RE} "\\2" ORTHANC_FRAMEWORK_MINOR ${ORTHANC_FRAMEWORK_VERSION})
76 76 string(REGEX REPLACE ${RE} "\\3" ORTHANC_FRAMEWORK_REVISION ${ORTHANC_FRAMEWORK_VERSION})
77 if (NOT ORTHANC_FRAMEWORK_MAJOR MATCHES "^[0-9]+$" OR 77
78 NOT ORTHANC_FRAMEWORK_MINOR MATCHES "^[0-9]+$" OR 78 if (NOT ORTHANC_FRAMEWORK_MAJOR MATCHES "^[0-9]+$" OR
79 NOT ORTHANC_FRAMEWORK_REVISION MATCHES "^[0-9]+$") 79 NOT ORTHANC_FRAMEWORK_MINOR MATCHES "^[0-9]+$" OR
80 message("Bad version of the Orthanc framework: ${ORTHANC_FRAMEWORK_VERSION}") 80 NOT ORTHANC_FRAMEWORK_REVISION MATCHES "^[0-9]+$")
81 endif() 81 message("Bad version of the Orthanc framework: ${ORTHANC_FRAMEWORK_VERSION}")
82 82 endif()
83 if (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.3.1") 83
84 set(ORTHANC_FRAMEWORK_MD5 "dac95bd6cf86fb19deaf4e612961f378") 84 if (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.3.1")
85 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.3.2") 85 set(ORTHANC_FRAMEWORK_MD5 "dac95bd6cf86fb19deaf4e612961f378")
86 set(ORTHANC_FRAMEWORK_MD5 "d0ccdf68e855d8224331f13774992750") 86 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.3.2")
87 set(ORTHANC_FRAMEWORK_MD5 "d0ccdf68e855d8224331f13774992750")
88 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.0")
89 set(ORTHANC_FRAMEWORK_MD5 "81e15f34d97ac32bbd7d26e85698835a")
90 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.2")
91 set(ORTHANC_FRAMEWORK_MD5 "d1ee84927dcf668e60eb5868d24b9394")
92 endif()
87 endif() 93 endif()
88 endif() 94 endif()
89 endif() 95 endif()
90 96
91 97