]> Creatis software - clitk.git/blob - cmake/dependencies.cmake
0ab0b6605fad348061c1beb10afe3af1e76f54f7
[clitk.git] / cmake / dependencies.cmake
1 #=========================================================
2 # Find ITK (required)
3 FIND_PACKAGE(ITK)
4 IF(ITK_FOUND)
5   INCLUDE("${ITK_USE_FILE}")
6 ELSE(ITK_FOUND)
7   MESSAGE(FATAL_ERROR "Cannot build without ITK.  Please set ITK_DIR.")
8 ENDIF(ITK_FOUND)
9 #=========================================================
10
11 #=========================================================
12 # Find VTK (required)
13 FIND_PACKAGE(VTK REQUIRED)
14 IF(VTK_FOUND)
15   INCLUDE("${VTK_USE_FILE}")
16   IF(VTK_VERSION VERSION_LESS 5.8.0)
17     SET ( VTK_LIBRARIES
18       vtkCommon
19       vtkRendering
20       vtkIO
21       vtkFiltering
22       vtkGraphics
23       vtkWidgets
24       vtkImaging
25       vtkHybrid
26       vtkQVTK
27       )
28   ENDIF(VTK_VERSION VERSION_LESS 5.8.0)
29 ELSE(VTK_FOUND)
30   MESSAGE(FATAL_ERROR "Please set VTK_DIR.")
31 ENDIF(VTK_FOUND)
32 #=========================================================
33
34 #=========================================================
35 # Find gengetopt, will create a target exe if not found
36 SET(CMAKE_MODULE_PATH "${CLITK_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
37 FIND_PACKAGE(Gengetopt)
38 #=========================================================
39
40 #=========================================================
41 # Find libstatgrab is installed, add clitkMemoryUsage.cxx in the library
42 FIND_LIBRARY(LIBSTATGRAB NAMES statgrab PATHS)
43 IF (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
44 #  MESSAGE("Install libstatgrab (http://www.i-scream.org/libstatgrab/) for memory usage information")
45   SET(CLITK_MEMORY_INFO OFF)
46 ELSE (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
47   LINK_DIRECTORIES(${LIBSTATGRAB}/../lib)
48   LINK_DIRECTORIES(${LIBSTATGRAB}/../lib64)
49   INCLUDE_DIRECTORIES(${LIBSTATGRAB}/../include)
50   SET(CLITK_MEMORY_INFO ON)
51 ENDIF (${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")  
52 #=========================================================