X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;h=2c9769bab4b0c7a8b865ceb9fe5bba597610cde7;hb=b35b8691933b2d7f34b7f00dd817a14be7bb5ab2;hp=cd777b02fc1ebb61012d59be6b38656057c515bb;hpb=9622bd5b833a8845881003228207e0caca59b081;p=FrontAlgorithms.git diff --git a/CMakeLists.txt b/CMakeLists.txt index cd777b0..2c9769b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,30 +1,33 @@ -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 = @@ -32,7 +35,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" OFF) IF(BUILD_SHARED_LIBS) SET(LIB_TYPE SHARED) @@ -46,13 +48,8 @@ ENDIF(BUILD_SHARED_LIBS) 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 =