]> Creatis software - clitk.git/blob - common/CMakeLists.txt
Add a close source feature to read usf files.
[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   clitkHisImageIO.cxx  
19   clitkHisImageIOFactory.cxx
20   clitkXdrImageIOReader.cxx  
21   clitkXdrImageIOWriter.cxx  
22   clitkXdrImageIOFactory.cxx
23   clitkHndImageIO.cxx
24   clitkHndImageIOFactory.cxx
25   clitkDicomRTDoseIO.cxx
26   clitkDicomRTDoseIOFactory.cxx
27   clitkOrientation.cxx
28   clitkImageToImageGenericFilterBase.cxx
29   clitkExceptionObject.cxx
30   clitkFilterBase.cxx
31   clitkMemoryUsage.cxx
32   vvImage.cxx
33   vvImageReader.cxx
34   vvImageWriter.cxx
35 )
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     )
41 ENDIF(CLITK_PRIVATE_FEATURES)
42
43 ### Declare clitkCommon library
44 ADD_LIBRARY(clitkCommon STATIC ${clitkCommon_SRC})
45
46 IF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
47   TARGET_LINK_LIBRARIES(clitkCommon statgrab)
48 ENDIF(NOT ${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
49
50 TARGET_LINK_LIBRARIES(clitkCommon vtkCommon vtkImaging ${ITK_LIBRARIES})
51
52 ADD_LIBRARY(clitkDicomRTStruct STATIC
53   clitkDicomRT_Contour.cxx
54   clitkDicomRT_ROI.cxx
55   clitkDicomRT_StructureSet.cxx
56   clitkDicomRTStruct2ImageFilter.cxx
57 )
58
59 TARGET_LINK_LIBRARIES(clitkDicomRTStruct vtkHybrid) 
60
61 #ADD_LIBRARY(clitkCommonShared SHARED ${clitkCommon_SRC})
62 #SET_TARGET_PROPERTIES(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC)
63