]> Creatis software - clitk.git/commitdiff
Add Option to use external GDCM
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Wed, 4 Jul 2018 11:40:34 +0000 (13:40 +0200)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Wed, 4 Jul 2018 11:40:34 +0000 (13:40 +0200)
The previous test does not work with ITK > 4.13 at least

cmake/build_opt.cmake
cmake/dependencies.cmake

index 54a35317f71a5373d213f1f3d52b152ae0869f59..ff66917f4d20d96c41247239f9b978420aa78c74 100644 (file)
@@ -22,6 +22,8 @@ option(CLITK_EXPERIMENTAL "Enable experimental software and features" OFF)
 mark_as_advanced(CLITK_EXPERIMENTAL)
 option(CLITK_MEMORY_INFO "Enable memory info (need libstatgrab >= v.0.90)" OFF)
 mark_as_advanced(CLITK_MEMORY_INFO)
+option(CLITK_EXTERNAL_GDCM "Enable features using external GDCM" OFF)
+mark_as_advanced(CLITK_EXTERNAL_GDCM)
 option(CLITK_BUILD_TOOLS "Build command-line tools" OFF)
 option(CLITK_BUILD_SEGMENTATION "Build command-line segmentation tools" OFF)
 option(CLITK_BUILD_REGISTRATION "Build command-line registration tools" OFF)
index 868a2b6831078691a9e13dd4cb6e7c025b8e9274..25b613bf4a069a8a9c6e015184486a366700cf27 100644 (file)
@@ -60,11 +60,11 @@ endif()
 
 
 #=========================================================
-### Check if ITK was compiled with SYSTEM_GDCM = ON
+### Check if ITK was compiled with SYSTEM_GDCM = ON (Not possible anymore with ITK 4.13)
+### Add option to activate external GDCM in clitk
 set(CLITK_USE_SYSTEM_GDCM FALSE)
-# ITK4 creates a target for each gdcm library when it compiles GDCM
-get_target_property(GDCMDICTTARG gdcmDICT TYPE )
-if(NOT GDCMDICTTARG)
+if(CLITK_EXTERNAL_GDCM)
+  message("Be sure to use external GDCM with ITK")
   set(CLITK_USE_SYSTEM_GDCM TRUE)
 endif()