@@ -10,7 +10,7 @@ endif()
1010#----------------------------------------------------------------------------
1111
1212project (GDCM
13- VERSION 3.0.25
13+ VERSION 3.2.1
1414 LANGUAGES CXX C
1515)
1616## NOTE: the "DESCRIPTION" feature of project() was introduced in cmake 3.10.0
@@ -521,7 +521,7 @@ if(GDCM_STANDALONE)
521521 endif ()
522522 if (NOT DEFINED GDCM_DEFAULT_JAVA_VERSION)
523523 # override with cmake -DGDCM_DEFAULT_JAVA_VERSION:STRING=1.5 if you dare
524- set (GDCM_DEFAULT_JAVA_VERSION 1.7 )
524+ set (GDCM_DEFAULT_JAVA_VERSION 1.8 )
525525 endif ()
526526 if (GDCM_WRAP_JAVA)
527527 set (GDCM_JAVA_SOURCE_VERSION "${GDCM_DEFAULT_JAVA_VERSION} " CACHE STRING "javac source version" )
@@ -693,24 +693,45 @@ if(GDCM_STANDALONE)
693693 )
694694
695695 # documented at https://vtk.org/doc/nightly/html/group__module.html
696- vtk_module_build (
697- MODULES ${vtkgdcm_modules}
698- INSTALL_EXPORT GDCM
699- ARCHIVE_DESTINATION "${GDCM_INSTALL_LIB_DIR} "
700- HEADERS_DESTINATION "${GDCM_INSTALL_INCLUDE_DIR} /vtk${vtk_version_suffix} "
701- CMAKE_DESTINATION "${GDCM_INSTALL_PACKAGE_DIR} "
702- LICENSE_DESTINATION "${GDCM_INSTALL_DATA_DIR} /vtkgdcm-${GDCM_SHORT_VERSION} "
703- SPDX_DESTINATION "${GDCM_INSTALL_DATA_DIR} /vtkgdcm-${GDCM_SHORT_VERSION} "
704- HIERARCHY_DESTINATION "${GDCM_INSTALL_LIB_DIR} /vtk${vtk_version_suffix} /hierarchy/vtkgdcm"
705- LIBRARY_NAME_SUFFIX "${vtkgdcm_library_suffix} "
706- VERSION "${GDCM_VERSION} "
707- SOVERSION "1"
708- # TODO: these are probably not set as they should be
709- #USE_EXTERNAL "${GDCM_USE_EXTERNAL}"
710- #TEST_DATA_TARGET vtkgdcmData
711- #TEST_INPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_input}"
712- #TEST_OUTPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_output}"
713- )
696+ if (VTK_VERSION VERSION_LESS 9.3)
697+ vtk_module_build (
698+ MODULES ${vtkgdcm_modules}
699+ INSTALL_EXPORT GDCM
700+ ARCHIVE_DESTINATION "${GDCM_INSTALL_LIB_DIR} "
701+ HEADERS_DESTINATION "${GDCM_INSTALL_INCLUDE_DIR} /vtk${vtk_version_suffix} "
702+ CMAKE_DESTINATION "${GDCM_INSTALL_PACKAGE_DIR} "
703+ LICENSE_DESTINATION "${GDCM_INSTALL_DATA_DIR} /vtkgdcm-${GDCM_SHORT_VERSION} "
704+ #SPDX_DESTINATION "${GDCM_INSTALL_DATA_DIR}/vtkgdcm-${GDCM_SHORT_VERSION}"
705+ HIERARCHY_DESTINATION "${GDCM_INSTALL_LIB_DIR} /vtk${vtk_version_suffix} /hierarchy/vtkgdcm"
706+ LIBRARY_NAME_SUFFIX "${vtkgdcm_library_suffix} "
707+ VERSION "${GDCM_VERSION} "
708+ SOVERSION "1"
709+ # TODO: these are probably not set as they should be
710+ #USE_EXTERNAL "${GDCM_USE_EXTERNAL}"
711+ #TEST_DATA_TARGET vtkgdcmData
712+ #TEST_INPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_input}"
713+ #TEST_OUTPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_output}"
714+ )
715+ else ()
716+ vtk_module_build (
717+ MODULES ${vtkgdcm_modules}
718+ INSTALL_EXPORT GDCM
719+ ARCHIVE_DESTINATION "${GDCM_INSTALL_LIB_DIR} "
720+ HEADERS_DESTINATION "${GDCM_INSTALL_INCLUDE_DIR} /vtk${vtk_version_suffix} "
721+ CMAKE_DESTINATION "${GDCM_INSTALL_PACKAGE_DIR} "
722+ LICENSE_DESTINATION "${GDCM_INSTALL_DATA_DIR} /vtkgdcm-${GDCM_SHORT_VERSION} "
723+ SPDX_DESTINATION "${GDCM_INSTALL_DATA_DIR} /vtkgdcm-${GDCM_SHORT_VERSION} "
724+ HIERARCHY_DESTINATION "${GDCM_INSTALL_LIB_DIR} /vtk${vtk_version_suffix} /hierarchy/vtkgdcm"
725+ LIBRARY_NAME_SUFFIX "${vtkgdcm_library_suffix} "
726+ VERSION "${GDCM_VERSION} "
727+ SOVERSION "1"
728+ # TODO: these are probably not set as they should be
729+ #USE_EXTERNAL "${GDCM_USE_EXTERNAL}"
730+ #TEST_DATA_TARGET vtkgdcmData
731+ #TEST_INPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_input}"
732+ #TEST_OUTPUT_DATA_DIRECTORY "${vtkgdcm_test_data_directory_output}"
733+ )
734+ endif ()
714735
715736 if (VTKGDCM_WRAP_PYTHON)
716737 find_package (PythonInterp ${VTK_PYTHON_VERSION} QUIET )
0 commit comments