comparison Resources/CMake/DatabasesPluginConfiguration.cmake @ 489:e8b4bb6a33e7

introduction of ORTHANC_SDK_COMPATIBLE_VERSIONS in CMake
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 22 Mar 2024 14:27:36 +0100
parents bba27bbef7e0
children 54d518dcd74a
comparison
equal deleted inserted replaced
482:827e438439c4 489:e8b4bb6a33e7
22 include(${CMAKE_CURRENT_LIST_DIR}/DatabasesFrameworkConfiguration.cmake) 22 include(${CMAKE_CURRENT_LIST_DIR}/DatabasesFrameworkConfiguration.cmake)
23 include(${CMAKE_CURRENT_LIST_DIR}/../Orthanc/CMake/AutoGeneratedCode.cmake) 23 include(${CMAKE_CURRENT_LIST_DIR}/../Orthanc/CMake/AutoGeneratedCode.cmake)
24 include(${CMAKE_CURRENT_LIST_DIR}/../Orthanc/Plugins/OrthancPluginsExports.cmake) 24 include(${CMAKE_CURRENT_LIST_DIR}/../Orthanc/Plugins/OrthancPluginsExports.cmake)
25 25
26 if (STATIC_BUILD OR NOT USE_SYSTEM_ORTHANC_SDK) 26 if (STATIC_BUILD OR NOT USE_SYSTEM_ORTHANC_SDK)
27 if (NOT ORTHANC_SDK_VERSION STREQUAL "framework")
28 list(FIND ORTHANC_SDK_COMPATIBLE_VERSIONS ${ORTHANC_SDK_VERSION} tmp)
29 if (tmp EQUAL -1)
30 message(FATAL_ERROR "This database plugin is not compatible with Orthanc SDK ${ORTHANC_SDK_VERSION}")
31 endif()
32 endif()
33
27 if (ORTHANC_SDK_VERSION STREQUAL "0.9.5") 34 if (ORTHANC_SDK_VERSION STREQUAL "0.9.5")
28 set(ORTHANC_SDK_ROOT ${ORTHANC_DATABASES_ROOT}/Resources/Orthanc/Sdk-0.9.5) 35 set(ORTHANC_SDK_ROOT ${ORTHANC_DATABASES_ROOT}/Resources/Orthanc/Sdk-0.9.5)
29 elseif (ORTHANC_SDK_VERSION STREQUAL "1.4.0") 36 elseif (ORTHANC_SDK_VERSION STREQUAL "1.4.0")
30 set(ORTHANC_SDK_ROOT ${ORTHANC_DATABASES_ROOT}/Resources/Orthanc/Sdk-1.4.0) 37 set(ORTHANC_SDK_ROOT ${ORTHANC_DATABASES_ROOT}/Resources/Orthanc/Sdk-1.4.0)
31 elseif (ORTHANC_SDK_VERSION STREQUAL "1.5.2") 38 elseif (ORTHANC_SDK_VERSION STREQUAL "1.5.2")