1 #=========================================================
5 include("${ITK_USE_FILE}")
7 message(FATAL_ERROR "Cannot build without ITK. Please set ITK_DIR.")
9 #=========================================================
11 #=========================================================
13 find_package(VTK REQUIRED)
15 include("${VTK_USE_FILE}")
16 if(VTK_VERSION VERSION_LESS 5.8.0)
27 endif(VTK_VERSION VERSION_LESS 5.8.0)
28 if(VTK_VERSION VERSION_LESS 5.6.0)
33 endif(VTK_VERSION VERSION_LESS 5.6.0)
35 message(FATAL_ERROR "Please set VTK_DIR.")
37 #=========================================================
39 #=========================================================
40 # Find gengetopt, will create a target exe if not found
41 set(CMAKE_MODULE_PATH "${CLITK_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
42 find_package(Gengetopt)
43 #=========================================================
45 #=========================================================
46 # Find libstatgrab is installed, add clitkMemoryUsage.cxx in the library
47 if(NOT DEFINED CLITK_MEMORY_INFO OR CLITK_MEMORY_INFO)
48 find_library(LIBSTATGRAB NAMES statgrab PATHS)
49 if(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
50 # message("Install libstatgrab (http://www.i-scream.org/libstatgrab/) for memory usage information")
51 set(CLITK_MEMORY_INFO OFF)
52 else(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
53 set(CLITK_MEMORY_INFO ON)
54 endif(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
56 #=========================================================
59 #=========================================================
60 ### Check if ITK was compiled with SYSTEM_GDCM = ON
61 set(CLITK_USE_SYSTEM_GDCM FALSE)
62 if(ITK_VERSION_MAJOR LESS "4")
63 if(ITK_USE_SYSTEM_GDCM)
64 set(CLITK_USE_SYSTEM_GDCM TRUE)
65 endif(ITK_USE_SYSTEM_GDCM)
67 # ITK4 creates a target for each gdcm library when it compiles GDCM
68 get_target_property(GDCMDICTTARG gdcmDICT TYPE )
70 set(CLITK_USE_SYSTEM_GDCM TRUE)