-CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-
-# for CMake 2.6 corrected behaviour (see "cmake --help-policy CMP0003")
-IF(
- COMMAND cmake_policy AND
- ${CMAKE_MAJOR_VERSION} EQUAL 2 AND
- ${CMAKE_MINOR_VERSION} GREATER 4
- )
- CMAKE_POLICY(SET CMP0003 NEW)
- CMAKE_POLICY(SET CMP0005 NEW)
- CMAKE_POLICY(SET CMP0011 NEW)
- CMAKE_POLICY(SET CMP0012 NEW)
-ENDIF(
- COMMAND cmake_policy AND
- ${CMAKE_MAJOR_VERSION} EQUAL 2 AND
- ${CMAKE_MINOR_VERSION} GREATER 4
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+
+## ============
+## = Policies =
+## ============
+
+SET(
+ policies
+ CMP0015
+ CMP0020
+ CMP0042
)
+FOREACH(policy ${policies})
+ IF(POLICY ${policy})
+ CMAKE_POLICY(SET ${policy} NEW)
+ ENDIF(POLICY ${policy})
+ENDFOREACH(policy)
## ================
## = Project name =
## ================
PROJECT(FrontAlgorithms)
-SET(FrontAlgorithms_MAJOR_VERSION "0")
-SET(FrontAlgorithms_MINOR_VERSION "0")
-SET(FrontAlgorithms_RELEASE_VERSION "1")
-SET(FrontAlgorithms_VERSION "${FrontAlgorithms_MAJOR_VERSION}.${FrontAlgorithms_MINOR_VERSION}.${FrontAlgorithms_RELEASE_VERSION}")
+SET(prj_MAJOR_VERSION "0")
+SET(prj_MINOR_VERSION "0")
+SET(prj_RELEASE_VERSION "1")
+SET(
+ prj_VERSION
+ "${prj_MAJOR_VERSION}.${prj_MINOR_VERSION}.${prj_RELEASE_VERSION}"
+ )
## ===========
## = Options =
OPTION(BUILD_EXAMPLES "Build examples" OFF)
OPTION(BUILD_SHARED_LIBS "Build shared libs" OFF)
-OPTION(USE_VTK "Build using VTK" OFF)
IF(BUILD_SHARED_LIBS)
SET(LIB_TYPE SHARED)
INCLUDE(GenerateExportHeader)
-FIND_PACKAGE(ITK REQUIRED)
-INCLUDE(${ITK_USE_FILE})
-
-IF(USE_VTK)
- FIND_PACKAGE(VTK REQUIRED)
- INCLUDE(${VTK_USE_FILE})
-ENDIF(USE_VTK)
+# Find cpPlugins
+FIND_PACKAGE(cpPlugins REQUIRED)
## ================================================
## = Do not allow to build inside the source tree =