1 #=========================================================
2 # make clitk libraries*
3 CONFIGURE_FILE(clitkConfiguration.h.in ${PROJECT_BINARY_DIR}/clitkConfiguration.h)
10 clitkTransformUtilities.cxx
12 clitkGateAsciiImageIO.cxx
13 clitkGateAsciiImageIOFactory.cxx
15 clitkVoxImageIOFactory.cxx
17 clitkVfImageIOFactory.cxx
18 clitkXdrImageIOReader.cxx
19 clitkXdrImageIOWriter.cxx
20 clitkXdrImageIOFactory.cxx
22 rtkHisImageIOFactory.cxx
24 rtkHndImageIOFactory.cxx
26 rtkEdfImageIOFactory.cxx
27 clitkEsrfHstImageIO.cxx
28 clitkEsrfHstImageIOFactory.cxx
29 clitkEsrfHstXMLFileReader.cxx
30 clitkDicomRTDoseIO.cxx
31 clitkDicomRTDoseIOFactory.cxx
33 clitkImageToImageGenericFilterBase.cxx
34 clitkExceptionObject.cxx
41 IF(CLITK_PRIVATE_FEATURES)
42 SET(clitkCommon_SRC ${clitkCommon_SRC}
43 ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIO.cxx
44 ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIOFactory.cxx
45 ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIO.cxx
46 ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIOFactory.cxx
47 ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIO.cxx
48 ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIOFactory.cxx
50 ENDIF(CLITK_PRIVATE_FEATURES)
52 ### Declare clitkCommon library
53 ADD_LIBRARY(clitkCommon STATIC ${clitkCommon_SRC})
55 IF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
56 TARGET_LINK_LIBRARIES(clitkCommon statgrab)
57 ENDIF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
59 ### Check if ITK was compiled with SYSTEM_GDCM = ON and set the gdcm libraries accordingly
60 SET(CLITK_USE_SYSTEM_GDCM FALSE)
61 IF(ITK_VERSION_MAJOR LESS "4")
62 IF(ITK_USE_SYSTEM_GDCM)
63 SET(CLITK_USE_SYSTEM_GDCM TRUE)
64 ENDIF(ITK_USE_SYSTEM_GDCM)
65 ELSE(ITK_VERSION_MAJOR LESS "4")
66 SET(GDCM_INCLUDE_INSTALL ".*include/gdcm-.*")
67 SET(GDCM_INCLUDE_BUILD ".*/Source/MediaStorageAndFileFormat")
68 IF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_BUILD} OR ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_INSTALL})
69 SET(CLITK_USE_SYSTEM_GDCM TRUE)
70 ENDIF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_BUILD} OR ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE_INSTALL})
71 ENDIF(ITK_VERSION_MAJOR LESS "4")
73 IF(CLITK_USE_SYSTEM_GDCM)
74 SET(CLITK_GDCM_LIBRARIES gdcmDSED)
75 ENDIF(CLITK_USE_SYSTEM_GDCM)
77 TARGET_LINK_LIBRARIES(clitkCommon vtkCommon vtkImaging ${ITK_LIBRARIES} ${CLITK_GDCM_LIBRARIES})
79 ADD_LIBRARY(clitkDicomRTStruct STATIC
80 clitkDicomRT_Contour.cxx
82 clitkDicomRT_StructureSet.cxx
83 clitkDicomRTStruct2ImageFilter.cxx
86 TARGET_LINK_LIBRARIES(clitkDicomRTStruct vtkHybrid ${CLITK_GDCM_LIBRARIES})
88 #ADD_LIBRARY(clitkCommonShared SHARED ${clitkCommon_SRC})
89 #SET_TARGET_PROPERTIES(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC)