]> Creatis software - clitk.git/blob - cmake/build_opt.cmake
Allow to display in all directions for images with size 2 and 3 in 3rd direction
[clitk.git] / cmake / build_opt.cmake
1 #=========================================================
2 #Support for the CTest dashboard testing system
3 option(BUILD_TESTING "Build the testing tree" OFF)
4 if(BUILD_TESTING)
5   option(CLITK_BUILD_TESTING "Test ITK" ON)
6   include(CTest)
7 endif(BUILD_TESTING)
8 #=========================================================
9
10
11 #=========================================================
12 # If the user choose to build documentation, then search for Doxygen executables.
13 option(BUILD_DOXYGEN "Build Doxygen Documentation" OFF)
14 if(BUILD_DOXYGEN)
15   find_package(Doxygen)
16   add_subdirectory(${CLITK_SOURCE_DIR}/Doxygen ${PROJECT_BINARY_DIR}/Doxygen)
17 endif(BUILD_DOXYGEN)
18 #=========================================================
19
20 # Compilation options
21 option(CLITK_EXPERIMENTAL "Enable experimental software and features" OFF)
22 mark_as_advanced(CLITK_EXPERIMENTAL)
23 option(CLITK_MEMORY_INFO "Enable memory info (need libstatgrab >= v.0.90)" OFF)
24 mark_as_advanced(CLITK_MEMORY_INFO)
25 option(CLITK_EXTERNAL_GDCM "Enable features using external GDCM" OFF)
26 mark_as_advanced(CLITK_EXTERNAL_GDCM)
27 option(CLITK_BUILD_TOOLS "Build command-line tools" OFF)
28 option(CLITK_BUILD_SEGMENTATION "Build command-line segmentation tools" OFF)
29 option(CLITK_BUILD_REGISTRATION "Build command-line registration tools" OFF)
30
31 option(CLITK_BUILD_VV "Build vv the 4D visualizer (requires VTK and QT)" ON)
32
33 if(CLITK_BUILD_VV)
34  if(VTK_VERSION VERSION_LESS 6.0.0)
35     set(vv_QT_VERSION "4" CACHE INTERNAL "Expected Qt version")
36  else()
37     if(VTK_QT_VERSION VERSION_LESS 5)
38        set(vv_QT_VERSION "4" CACHE INTERNAL "Expected Qt version")
39     else()
40        set(vv_QT_VERSION "5" CACHE INTERNAL "Expected Qt version")
41     endif()
42  endif()
43
44   add_subdirectory(${CLITK_SOURCE_DIR}/vv ${PROJECT_BINARY_DIR}/vv)
45 endif(CLITK_BUILD_VV)
46
47 #=========================================================
48 # Build test when vv has been compiled
49 if(BUILD_TESTING)
50   add_subdirectory(${CLITK_SOURCE_DIR}/tests ${PROJECT_BINARY_DIR}/tests)
51 endif(BUILD_TESTING)
52
53