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
19 clitkHisImageIOFactory.cxx
20 clitkXdrImageIOReader.cxx
21 clitkXdrImageIOWriter.cxx
22 clitkXdrImageIOFactory.cxx
24 clitkHndImageIOFactory.cxx
25 clitkDicomRTDoseIO.cxx
26 clitkDicomRTDoseIOFactory.cxx
28 clitkImageToImageGenericFilterBase.cxx
29 clitkExceptionObject.cxx
36 IF(CLITK_PRIVATE_FEATURES)
37 SET(clitkCommon_SRC ${clitkCommon_SRC}
38 ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIO.cxx
39 ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIOFactory.cxx
40 ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIO.cxx
41 ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIOFactory.cxx
42 ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIO.cxx
43 ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIOFactory.cxx
45 ENDIF(CLITK_PRIVATE_FEATURES)
47 ### Declare clitkCommon library
48 ADD_LIBRARY(clitkCommon STATIC ${clitkCommon_SRC})
50 IF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
51 TARGET_LINK_LIBRARIES(clitkCommon statgrab)
52 ENDIF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
54 ### Check if ITK was compiled with SYSTEM_GDCM = ON and set the gdcm libraries accordingly
55 SET(CLITK_USE_SYSTEM_GDCM FALSE)
56 IF(ITK_VERSION_MAJOR LESS "4")
57 IF(ITK_USE_SYSTEM_GDCM)
58 SET(CLITK_USE_SYSTEM_GDCM TRUE)
59 ENDIF(ITK_USE_SYSTEM_GDCM)
60 ELSE(ITK_VERSION_MAJOR LESS "4")
61 SET(GDCM_INCLUDE ".*include/gdcm-.*")
62 IF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE})
63 SET(CLITK_USE_SYSTEM_GDCM TRUE)
64 ENDIF(ITKGDCM_INCLUDE_DIRS MATCHES ${GDCM_INCLUDE})
65 ENDIF(ITK_VERSION_MAJOR LESS "4")
67 IF(CLITK_USE_SYSTEM_GDCM)
68 SET(CLITK_GDCM_LIBRARIES gdcmDSED)
69 ENDIF(CLITK_USE_SYSTEM_GDCM)
71 TARGET_LINK_LIBRARIES(clitkCommon vtkCommon vtkImaging ${ITK_LIBRARIES} ${CLITK_GDCM_LIBRARIES})
73 ADD_LIBRARY(clitkDicomRTStruct STATIC
74 clitkDicomRT_Contour.cxx
76 clitkDicomRT_StructureSet.cxx
77 clitkDicomRTStruct2ImageFilter.cxx
80 TARGET_LINK_LIBRARIES(clitkDicomRTStruct vtkHybrid ${CLITK_GDCM_LIBRARIES})
82 #ADD_LIBRARY(clitkCommonShared SHARED ${clitkCommon_SRC})
83 #SET_TARGET_PROPERTIES(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC)