comparison Resources/DownloadOrthancFramework.cmake @ 2688:c211c5cb501e jobs

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 28 Jun 2018 15:51:25 +0200
parents 7853c9a67605
children e226f3a23f2f
comparison
equal deleted inserted replaced
2686:fb2d89acc2d1 2688:c211c5cb501e
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 endif()
87 endif() 89 endif()
88 endif() 90 endif()
89 endif() 91 endif()
90 92
91 93