Mercurial > hg > orthanc-webviewer
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 |