]> Creatis software - clitk.git/blob - common/CMakeLists.txt
Debug RTStruct conversion with empty struc
[clitk.git] / common / CMakeLists.txt
1 #=========================================================
2 # make clitk libraries*
3 configure_file(clitkConfiguration.h.in ${PROJECT_BINARY_DIR}/clitkConfiguration.h)
4
5 set(clitkCommon_SRC
6   clitkCommon.cxx
7   clitkListOfPair.cxx
8   clitkTimer.cxx
9   clitkImageCommon.cxx
10   clitkTransformUtilities.cxx
11   clitkIO.cxx
12   clitkGateAsciiImageIO.cxx
13   clitkGateAsciiImageIOFactory.cxx
14   clitkVoxImageIO.cxx
15   clitkVoxImageIOFactory.cxx
16   clitkVfImageIO.cxx
17   clitkVfImageIOFactory.cxx
18   clitkXdrImageIOReader.cxx
19   clitkXdrImageIOWriter.cxx
20   clitkXdrImageIOFactory.cxx
21   rtkHisImageIO.cxx
22   rtkHisImageIOFactory.cxx
23   rtkHndImageIO.cxx
24   rtkHndImageIOFactory.cxx
25   rtkEdfImageIO.cxx
26   rtkEdfImageIOFactory.cxx
27   rtkXRadImageIO.cxx
28   rtkXRadImageIOFactory.cxx
29   rtkImagXImageIO.cxx
30   rtkImagXImageIOFactory.cxx
31   rtkImagXXMLFileReader.cxx
32   clitkEsrfHstImageIO.cxx
33   clitkEsrfHstImageIOFactory.cxx
34   clitkEsrfHstXMLFileReader.cxx
35   clitkDicomRTDoseIO.cxx
36   clitkDicomRTDoseIOFactory.cxx
37   clitkOrientation.cxx
38   clitkImageToImageGenericFilterBase.cxx
39   clitkExceptionObject.cxx
40   clitkFilterBase.cxx
41   clitkMemoryUsage.cxx
42   clitkMatrix.cxx
43   vvImage.cxx
44   vvImageReader.cxx
45   vvImageWriter.cxx
46 )
47 if(CLITK_PRIVATE_FEATURES)
48   set(clitkCommon_SRC ${clitkCommon_SRC}
49     ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIO.cxx
50     ${PROJECT_SOURCE_DIR}/private_features/clitkUsfImageIOFactory.cxx
51     ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIO.cxx
52     ${PROJECT_SOURCE_DIR}/private_features/clitkUSVoxImageIOFactory.cxx
53     ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIO.cxx
54     ${PROJECT_SOURCE_DIR}/private_features/clitkSvlImageIOFactory.cxx
55     )
56 endif(CLITK_PRIVATE_FEATURES)
57
58 ### Declare clitkCommon library
59 add_library(clitkCommon STATIC ${clitkCommon_SRC})
60
61 if(CLITK_MEMORY_INFO)
62   target_link_libraries(clitkCommon statgrab)
63 endif(CLITK_MEMORY_INFO)
64
65
66 #=========================================================
67 if(CLITK_USE_SYSTEM_GDCM)
68   find_package(GDCM REQUIRED)
69   include(${GDCM_USE_FILE})
70   target_link_libraries(clitkCommon vtkgdcm gdcmDICT gdcmMSFF gdcmMEXD)
71 endif()
72 #=========================================================
73
74 target_link_libraries(clitkCommon ${VTK_LIBRARIES} ${ITK_LIBRARIES})
75
76 add_library(clitkDicomRTStruct STATIC
77   clitkDicomRT_Contour.cxx
78   clitkDicomRT_ROI.cxx
79   clitkDicomRT_StructureSet.cxx
80   clitkDicomRTStruct2ImageFilter.cxx
81   )
82
83 target_link_libraries(clitkDicomRTStruct clitkCommon)
84
85 #add_library(clitkCommonShared SHARED ${clitkCommon_SRC})
86 #set_target_properties(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC)
87