-INCLUDE(cmake/cpPlugins_Options.cmake)
-INCLUDE(cmake/cpPlugins_KitwareTools.cmake)
-
-## =====================
-## == Qt4 is optional ==
-## =====================
-
-OPTION(USE_QT4 "Build Qt4-based code" OFF)
-INCLUDE(cmake/cpPlugins_Qt4Tools.cmake)
-
-## =========================
-## == Include directories ==
-## =========================
-
-INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}
- ${PROJECT_BINARY_DIR}
- ${PROJECT_SOURCE_DIR}/lib
- ${PROJECT_BINARY_DIR}/lib
- ${PROJECT_SOURCE_DIR}/lib/Itk2Vtk
- ${PROJECT_BINARY_DIR}/lib/Itk2Vtk
- ${PROJECT_SOURCE_DIR}/lib/Instances
- ${PROJECT_BINARY_DIR}/lib/Instances
+SET(_policies CMP0015 CMP0020 CMP0042)
+FOREACH(_p ${_policies})
+ IF(POLICY ${_p})
+ CMAKE_POLICY(SET ${_p} NEW)
+ ENDIF(POLICY ${_p})
+ENDFOREACH(_p)
+
+## ===========================
+## == Project configuration ==
+## ===========================
+
+PROJECT(${prj_NAME})
+SET(
+ prj_VERSION
+ "${prj_MAJOR_VERSION}.${prj_MINOR_VERSION}.${prj_RELEASE_VERSION}"
+ )
+SET(prj_SHORT_VERSION "${prj_MAJOR_VERSION}")
+
+## =====================================
+## == Functions, packages and options ==
+## =====================================
+
+INCLUDE(cmake/Restrictions.cmake)
+INCLUDE(cmake/Options.cmake)
+INCLUDE(cmake/KitwareTools.cmake)
+INCLUDE(cmake/QtTools.cmake)
+INCLUDE(cmake/Functions.cmake)
+
+## ===========================
+## == Build different parts ==
+## ===========================
+
+SUBDIRS(
+ appli
+ cmake
+ lib
+ plugins