]> Creatis software - clitk.git/blobdiff - CMakeLists.txt
Changed mVtkImageReslice strategy: one filter per vtkImage
[clitk.git] / CMakeLists.txt
index 7c6adeb83450c4b0047c4472fca6f7f8d52c0adb..a44f67317d05d629a798ac549ae80511cb13488e 100644 (file)
@@ -7,9 +7,13 @@ if(COMMAND cmake_policy)
 endif(COMMAND cmake_policy)
 PROJECT(clitk)
 #=========================================================
-IF(CMAKE_COMPILER_IS_GNUCXX)
-  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
-ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+#IF(CMAKE_COMPILER_IS_GNUCXX)
+#  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native")
+#  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ")
+#ENDIF(CMAKE_COMPILER_IS_GNUCXX)
+IF(MSVC)
+  ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS)
+ENDIF(MSVC)
 #=========================================================
 # Find ITK (required)
 FIND_PACKAGE(ITK)
@@ -20,6 +24,7 @@ ELSE(ITK_FOUND)
   MESSAGE(FATAL_ERROR
           "Cannot build without ITK.  Please set ITK_DIR.")
 ENDIF(ITK_FOUND)
+
 #=========================================================
 IF(CLITK_BUILD_VV)
     FIND_PACKAGE(VTK)
@@ -63,9 +68,11 @@ ENDIF(PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR})
 #=========================================================
 OPTION(CLITK_BUILD_VV "Build vv the 4D visualizer (requires VTK and QT)" ON)
 OPTION(CLITK_BUILD_TOOLS "Build command-line tools" OFF)
+OPTION(CLITK_EXPERIMENTAL "Enable experimental software and features" OFF)
+OPTION(CLITK_BUILD_SEGMENTATION "Build segmentation tools" OFF)
 #=========================================================
 
-include_directories(itk filters)
+include_directories(itk filters ${PROJECT_BINARY_DIR})
 
 #=========================================================
 add_subdirectory(common)
@@ -79,4 +86,8 @@ IF (CLITK_BUILD_TOOLS)
   add_subdirectory(tools)
 ENDIF(CLITK_BUILD_TOOLS)
 
+IF (CLITK_BUILD_SEGMENTATION)
+    add_subdirectory(segmentation)
+ENDIF (CLITK_BUILD_SEGMENTATION)
+
 #=========================================================