comparison Resources/Orthanc/DownloadOrthancFramework.cmake @ 369:557c8ff1db5c am-2

integration mainline->am-2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 05 Nov 2018 10:03:14 +0100
parents b04b13810540 348e00b837b9
children b70e9be013e4
comparison
equal deleted inserted replaced
367:face7b7008de 369:557c8ff1db5c
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 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.1") 87 set(ORTHANC_FRAMEWORK_MD5 "d0ccdf68e855d8224331f13774992750")
88 set(ORTHANC_FRAMEWORK_MD5 "d41d8cd98f00b204e9800998ecf8427e") 88 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.0")
89 set(ORTHANC_FRAMEWORK_MD5 "81e15f34d97ac32bbd7d26e85698835a")
90 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.1")
91 set(ORTHANC_FRAMEWORK_MD5 "9b6f6114264b17ed421b574cd6476127")
92 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.2")
93 set(ORTHANC_FRAMEWORK_MD5 "d1ee84927dcf668e60eb5868d24b9394")
94 endif()
89 endif() 95 endif()
90 endif() 96 endif()
91 endif() 97 endif()
92 98
93 99