1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 #MARK_AS_ADVANCED( FORCE CMAKE_BACKWARDS_COMPATIBILITY )
5 # for CMake 2.6 corrected behaviour (see "cmake --help-policy CMP0003")
6 IF(COMMAND cmake_policy AND ${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} GREATER 4)
7 CMAKE_POLICY(SET CMP0003 NEW)
8 CMAKE_POLICY(SET CMP0005 NEW)
9 CMAKE_POLICY(SET CMP0011 NEW)
10 ENDIF(COMMAND cmake_policy AND ${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} GREATER 4)
12 CMAKE_POLICY(SET CMP0048 NEW)
22 # cmake_policy(SET ${p} NEW)
27 SET(PROJECT_VERSION_MAJOR 1)
28 SET(PROJECT_VERSION_MINOR 1)
29 SET(PROJECT_VERSION_PATCH 0)
31 SET(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}")
33 SET(STMS_VERSION_MAJOR 1)
34 SET(STMS_VERSION_MINOR 1)
35 SET(STMS_VERSION_PATCH 0)
37 SET(STMS_VERSION "${STMS_VERSION_MAJOR}.${STMS_VERSION_MINOR}.${STMS_VERSION_PATCH}")
38 SET(STMS_VERSION_DATE "25/03/2015")
48 OPTION(CMAKE_BUILD_TYPE "Debug Release" Release)
51 #OPTION(CMAKE_BUILD_TYPE "Debug Release" Debug)
53 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -Wall -fopenmp -Ofast" CACHE STRING " Flags for compile" FORCE)
55 FIND_PACKAGE(ITK REQUIRED)
56 INCLUDE(${ITK_USE_FILE})
58 IF("${PROJECT_BINARY_DIR}" STREQUAL "${PROJECT_SOURCE_DIR}")
59 MESSAGE(FATAL_ERROR "Building in the source tree is not allowed !! Quit; remove the file 'CMakeCache.txt' and the folder 'CMakeFiles' and build outside the sources")
60 ENDIF("${PROJECT_BINARY_DIR}" STREQUAL "${PROJECT_SOURCE_DIR}")
62 SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
63 OPTION(BUILD_SHARED_LIBRARIES "OFF to obtain Static execatables" OFF)
64 #SET(CMAKE_EXE_LINKER_FLAGS "-static")
67 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/Lib/PrePostProcessing)
68 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/Lib/SpatioTemporalMeanShift)