-#=========================================================
-# Building in the source tree is forbidden
-IF(PROJECT_BINARY_DIR STREQUAL ${PROJECT_SOURCE_DIR})
- MESSAGE(FATAL_ERROR "Building in the source tree is not allowed ! Quit; remove the file 'CMakeCache.txt' and the folder 'CMakeFiles' an
-d build outside the sources (for example 'mkdir build ; cmake <CLITK_DIR>'.")
-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 ${PROJECT_BINARY_DIR})
-
-#=========================================================
-add_subdirectory(common)
-add_subdirectory(filters)
-
-IF (CLITK_BUILD_VV)
- add_subdirectory(vv)
-ENDIF(CLITK_BUILD_VV)
-
-IF (CLITK_BUILD_TOOLS)
- add_subdirectory(tools)
-ENDIF(CLITK_BUILD_TOOLS)
-
-IF (CLITK_BUILD_SEGMENTATION)
- add_subdirectory(segmentation)
-ENDIF (CLITK_BUILD_SEGMENTATION)
-
-#=========================================================
+# Select what is compiled
+ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/common ${PROJECT_BINARY_DIR}/common)
+ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/tools ${PROJECT_BINARY_DIR}/tools)
+ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/segmentation ${PROJECT_BINARY_DIR}/segmentation)
+ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/registration ${PROJECT_BINARY_DIR}/registration)