1 #=========================================================
5 include("${ITK_USE_FILE}")
6 if(ITK_VERSION VERSION_GREATER 5.0.0 OR ITK_VERSION VERSION_EQUAL 5.0.0)
7 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
8 endif(ITK_VERSION VERSION_GREATER 5.0.0 OR ITK_VERSION VERSION_EQUAL 5.0.0)
10 message(FATAL_ERROR "Cannot build without ITK. Please set ITK_DIR.")
12 #=========================================================
14 #=========================================================
16 find_package(VTK REQUIRED)
18 include("${VTK_USE_FILE}")
19 if(VTK_VERSION VERSION_LESS 5.8.0)
30 endif(VTK_VERSION VERSION_LESS 5.8.0)
31 if(VTK_VERSION VERSION_LESS 5.6.0)
36 endif(VTK_VERSION VERSION_LESS 5.6.0)
38 message(FATAL_ERROR "Please set VTK_DIR.")
40 #=========================================================
42 #=========================================================
43 # Find gengetopt, will create a target exe if not found
44 set(CMAKE_MODULE_PATH "${CLITK_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
45 find_package(Gengetopt)
46 #=========================================================
48 #=========================================================
49 # Find libstatgrab is installed, add clitkMemoryUsage.cxx in the library
50 if(NOT DEFINED CLITK_MEMORY_INFO OR CLITK_MEMORY_INFO)
51 find_library(LIBSTATGRAB NAMES statgrab PATHS)
52 if(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
53 # message("Install libstatgrab (http://www.i-scream.org/libstatgrab/) for memory usage information")
54 set(CLITK_MEMORY_INFO OFF)
55 else(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
56 set(CLITK_MEMORY_INFO ON)
57 endif(${LIBSTATGRAB} MATCHES "LIBSTATGRAB-NOTFOUND")
59 #=========================================================
62 #=========================================================
63 ### Check if ITK was compiled with SYSTEM_GDCM = ON (Not possible anymore with ITK 4.13)
64 ### Add option to activate external GDCM in clitk
65 set(CLITK_USE_SYSTEM_GDCM FALSE)
66 if(CLITK_EXTERNAL_GDCM)
67 message("Be sure to use external GDCM with ITK")
68 set(CLITK_USE_SYSTEM_GDCM TRUE)