]> Creatis software - clitk.git/blob - common/CMakeLists.txt
Undo previous commit: itk MemoryUsageObserver slows down vv
[clitk.git] / common / CMakeLists.txt
1 #=========================================================
2 INCLUDE(${PROJECT_SOURCE_DIR}/cmake/common.cmake)
3 #=========================================================
4
5 #=========================================================
6 # make clitk libraries*
7 CONFIGURE_FILE(clitkConfiguration.h.in ${PROJECT_BINARY_DIR}/clitkConfiguration.h)
8
9 SET(clitkCommon_SRC
10   clitkCommon.cxx 
11   clitkListOfPair.cxx
12   clitkTimer.cxx
13   clitkImageCommon.cxx
14   clitkTransformUtilities.cxx
15   clitkIO.cxx
16   clitkVoxImageIO.cxx  
17   clitkVoxImageIOFactory.cxx
18   clitkVfImageIO.cxx  
19   clitkVfImageIOFactory.cxx
20   clitkHisImageIO.cxx  
21   clitkHisImageIOFactory.cxx
22   clitkXdrImageIOReader.cxx  
23   clitkXdrImageIOWriter.cxx  
24   clitkXdrImageIOFactory.cxx
25   clitkHndImageIO.cxx
26   clitkHndImageIOFactory.cxx
27   clitkDicomRTDoseIO.cxx
28   clitkDicomRTDoseIOFactory.cxx
29   clitkOrientation.cxx
30   vvImage.cxx
31   clitkImageToImageGenericFilterBase.cxx
32   clitkExceptionObject.cxx
33   clitkFilterBase.cxx
34   clitkMemoryUsage.cxx
35 )  
36
37 ### Declare clitkCommon library
38 ADD_LIBRARY(clitkCommon STATIC ${clitkCommon_SRC})
39
40 ### if LIBSTATGRAB is installed, add clitkMemoryUsage.cxx in the library
41 IF(CLITK_MEMORY_INFO)
42   FIND_PROGRAM(LIBSTATGRAB NAMES statgrab PATHS)
43   IF (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
44     MESSAGE( FATAL_ERROR "libstatgrab NOT FOUND -> please install http://www.i-scream.org/libstatgrab/")
45   ELSE (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
46     TARGET_LINK_LIBRARIES(clitkCommon statgrab)
47   ENDIF (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")  
48 ENDIF(CLITK_MEMORY_INFO)
49
50 TARGET_LINK_LIBRARIES(clitkCommon vtkCommon vtkImaging vtkHybrid ITKBasicFilters)
51
52 ADD_LIBRARY(clitkDicomRTStruct STATIC
53   clitkDicomRT_Contour.cxx
54   clitkDicomRT_ROI.cxx
55   clitkDicomRT_StructureSet.cxx
56   clitkDicomRT_ROI_ConvertToImageFilter.cxx
57 )
58
59 #ADD_LIBRARY(clitkCommonShared SHARED ${clitkCommon_SRC})
60 #SET_TARGET_PROPERTIES(clitkCommonShared PROPERTIES COMPILE_FLAGS -fPIC)