diff 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
line wrap: on
line diff
--- a/Resources/CMake/DatabasesPluginConfiguration.cmake	Fri Mar 08 11:08:31 2024 +0100
+++ b/Resources/CMake/DatabasesPluginConfiguration.cmake	Fri Mar 22 14:27:36 2024 +0100
@@ -24,6 +24,13 @@
 include(${CMAKE_CURRENT_LIST_DIR}/../Orthanc/Plugins/OrthancPluginsExports.cmake)
 
 if (STATIC_BUILD OR NOT USE_SYSTEM_ORTHANC_SDK)
+  if (NOT ORTHANC_SDK_VERSION STREQUAL "framework")
+    list(FIND ORTHANC_SDK_COMPATIBLE_VERSIONS ${ORTHANC_SDK_VERSION} tmp)
+    if (tmp EQUAL -1)
+      message(FATAL_ERROR "This database plugin is not compatible with Orthanc SDK ${ORTHANC_SDK_VERSION}")
+    endif()
+  endif()
+
   if (ORTHANC_SDK_VERSION STREQUAL "0.9.5")
     set(ORTHANC_SDK_ROOT ${ORTHANC_DATABASES_ROOT}/Resources/Orthanc/Sdk-0.9.5)
   elseif (ORTHANC_SDK_VERSION STREQUAL "1.4.0")