From d679103224c795e1e99cc3c33dd1c07fe94151f6 Mon Sep 17 00:00:00 2001 From: David Sarrut Date: Fri, 3 Feb 2012 07:57:12 +0100 Subject: [PATCH] Add gdcm lib is compiled with system gdcm --- common/CMakeLists.txt | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index 99e01a7..0ff0321 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -61,23 +61,18 @@ IF(CLITK_MEMORY_INFO) TARGET_LINK_LIBRARIES(clitkCommon statgrab) ENDIF(CLITK_MEMORY_INFO) -### Check if ITK was compiled with SYSTEM_GDCM = ON and set the gdcm libraries accordingly -SET(CLITK_USE_SYSTEM_GDCM FALSE) -IF(ITK_VERSION_MAJOR LESS "4") - IF(ITK_USE_SYSTEM_GDCM) - SET(CLITK_USE_SYSTEM_GDCM TRUE) - ENDIF(ITK_USE_SYSTEM_GDCM) -ELSE(ITK_VERSION_MAJOR LESS "4") - SET(GDCM_INCLUDE_INSTALL ".*include/gdcm-.*") - SET(GDCM_INCLUDE_BUILD ".*/Source/MediaStorageAndFileFormat") - IF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_BUILD} OR ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_INSTALL}) - SET(CLITK_USE_SYSTEM_GDCM TRUE) - ENDIF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_BUILD} OR ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_INSTALL}) -ENDIF(ITK_VERSION_MAJOR LESS "4") -IF(CLITK_USE_SYSTEM_GDCM) - SET(CLITK_GDCM_LIBRARIES gdcmDSED) -ENDIF(CLITK_USE_SYSTEM_GDCM) +### Set add libraries if system GDCM +DD(CLITK_USE_SYSTEM_GDCM) +IF (CLITK_USE_SYSTEM_GDCM) + FIND_PACKAGE(GDCM REQUIRED) + DD(GDCM_USE_FILE) + DD(GDCM_INCLUDE_DIRS) + DD(GDCM_LIBRARY_DIRS) + #SET(CLITK_GDCM_LIBRARIES gdcmDSED) + SET(CLITK_GDCM_LIBRARIES gdcmDICT gdcmMSFF vtkgdcm) + DD(CLITK_GDCM_LIBRARIES) +ENDIF() TARGET_LINK_LIBRARIES(clitkCommon vtkCommon vtkImaging ${ITK_LIBRARIES} ${CLITK_GDCM_LIBRARIES}) @@ -88,20 +83,7 @@ ADD_LIBRARY(clitkDicomRTStruct STATIC clitkDicomRTStruct2ImageFilter.cxx ) -IF (CLITK_USE_SYSTEM_GDCM) - FIND_PACKAGE(GDCM REQUIRED) - INCLUDE(${GDCM_USE_FILE}) - FIND_LIBRARY(LIBVTKGDCM vtkgdcm ${GDCM_LIBRARY_DIRS}) - SET(GDCM_LIBRARIES ${LIBVTKGDCM}) - # DD(GDCM_USE_FILE) - # DD(GDCM_INCLUDE_DIRS) - # DD(GDCM_LIBRARY_DIRS) - # DD(GDCM_LIBRARIES) - #TARGET_LINK_LIBRARIES(clitkDicomRTStruct ${ITK_LIBRARIES} ${GDCM_LIBRARIES}) -ENDIF() - - -TARGET_LINK_LIBRARIES(clitkDicomRTStruct vtkHybrid ${CLITK_GDCM_LIBRARIES} ${GDCM_LIBRARIES}) +TARGET_LINK_LIBRARIES(clitkDicomRTStruct vtkHybrid ${CLITK_GDCM_LIBRARIES}) #ADD_LIBRARY(clitkCommonShared SHARED ${clitkCommon_SRC}) #SET_TARGET_PROPERTIES(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC) -- 2.45.1