comparison Resources/Orthanc/DownloadOrthancFramework.cmake @ 209:2f27287c047c

preparing for 2019
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 24 Dec 2018 13:47:11 +0100
parents b83fe581f6ae
children d89f4f9502dd
comparison
equal deleted inserted replaced
208:9f443b9de579 209:2f27287c047c
1 # Orthanc - A Lightweight, RESTful DICOM Store 1 # Orthanc - A Lightweight, RESTful DICOM Store
2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics 2 # Copyright (C) 2012-2016 Sebastien Jodogne, Medical Physics
3 # Department, University Hospital of Liege, Belgium 3 # Department, University Hospital of Liege, Belgium
4 # Copyright (C) 2017-2018 Osimis S.A., Belgium 4 # Copyright (C) 2017-2019 Osimis S.A., Belgium
5 # 5 #
6 # This program is free software: you can redistribute it and/or 6 # This program is free software: you can redistribute it and/or
7 # modify it under the terms of the GNU General Public License as 7 # modify it under the terms of the GNU General Public License as
8 # published by the Free Software Foundation, either version 3 of the 8 # published by the Free Software Foundation, either version 3 of the
9 # License, or (at your option) any later version. 9 # License, or (at your option) any later version.
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.1")
91 set(ORTHANC_FRAMEWORK_MD5 "9b6f6114264b17ed421b574cd6476127")
92 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.4.2")
93 set(ORTHANC_FRAMEWORK_MD5 "d1ee84927dcf668e60eb5868d24b9394")
94 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.5.0")
95 set(ORTHANC_FRAMEWORK_MD5 "4429d8d9dea4ff6648df80ec3c64d79e")
96 elseif (ORTHANC_FRAMEWORK_VERSION STREQUAL "1.5.1")
97 set(ORTHANC_FRAMEWORK_MD5 "099671538865e5da96208b37494d6718")
98 endif()
87 endif() 99 endif()
88 endif() 100 endif()
89 endif() 101 endif()
90 102
91 103