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)
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 =