]> Creatis software - FrontAlgorithms.git/blobdiff - CMakeLists.txt
Gaussian model estimator debugged
[FrontAlgorithms.git] / CMakeLists.txt
index 15cf2d947cf44c9636594be9bd85cc2b310dc8dc..e652e5bd96773dc08b03a8a94fa87ae8216f466a 100644 (file)
@@ -32,7 +32,6 @@ SET(FrontAlgorithms_VERSION "${FrontAlgorithms_MAJOR_VERSION}.${FrontAlgorithms_
 
 OPTION(BUILD_EXAMPLES "Build examples" OFF)
 OPTION(BUILD_SHARED_LIBS "Build shared libs" OFF)
-OPTION(USE_VTK "Build using VTK" ON)
 
 IF(BUILD_SHARED_LIBS)
   SET(LIB_TYPE SHARED)
@@ -46,19 +45,19 @@ ENDIF(BUILD_SHARED_LIBS)
 
 INCLUDE(GenerateExportHeader)
 
+FIND_PACKAGE(VTK REQUIRED)
 FIND_PACKAGE(ITK REQUIRED)
 INCLUDE(${ITK_USE_FILE})
 
-IF(USE_VTK)
-  FIND_PACKAGE(VTK REQUIRED)
-  INCLUDE(${VTK_USE_FILE})
+## Check for required modules
+IF(NOT ITKVtkGlue_LOADED)
+  MESSAGE(FATAL_ERROR "ITKVtkGlue module is required but not available.")
+ENDIF(NOT ITKVtkGlue_LOADED)
 
-  OPTION(USE_cpPlugins "Build cpPlugins based stuff" OFF)
-  IF(USE_cpPlugins)
-    FIND_PACKAGE(cpPlugins REQUIRED)
-  ENDIF(USE_cpPlugins)
-
-ENDIF(USE_VTK)
+OPTION(USE_cpPlugins "Build cpPlugins based stuff" OFF)
+IF(USE_cpPlugins)
+  FIND_PACKAGE(cpPlugins REQUIRED)
+ENDIF(USE_cpPlugins)
 
 ## ================================================
 ## = Do not allow to build inside the source tree =