]> Creatis software - FrontAlgorithms.git/blob - CMakeLists.txt
...
[FrontAlgorithms.git] / CMakeLists.txt
1 ## =========================================================================
2 ## @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 ## =========================================================================
4
5 cmake_minimum_required(VERSION 3.0)
6
7 ## == Basic project configuration
8 set(prj_NAME fpa)
9 set(prj_MAJ 1)
10 set(prj_MIN 0)
11 set(prj_REL 0)
12
13 ## == Project definition
14 project(${prj_NAME} VERSION "${prj_MAJ}.${prj_MIN}.${prj_REL}")
15
16 ## == Project policies
17 set(_policies CMP0015 CMP0020 CMP0042 CMP0053)
18 foreach(_p ${_policies})
19   if(POLICY ${_p})
20     cmake_policy(SET ${_p} NEW)
21   endif(POLICY ${_p})
22 endforeach(_p)
23
24 ## == Some general configuration
25 include(cmake/Definitions.cmake)
26 include(cmake/Functions.cmake)
27
28 ## == Find cpPlugins
29 find_package(cpPlugins CONFIG)
30 if(NOT cpPlugins_FOUND)
31   ## == Find individual ITK (for a minimal build)
32   find_package(ITK CONFIG REQUIRED)
33   include(${ITK_USE_FILE})
34 endif(NOT cpPlugins_FOUND)
35
36 ## == Find eigen3 (http://eigen.tuxfamily.org)
37 find_package(Eigen3 CONFIG)
38 if(Eigen3_FOUND)
39   include(${EIGEN3_USE_FILE})
40 endif(Eigen3_FOUND)
41
42 ## == Build packages
43 subdirs(lib examples appli)
44
45 ## == Installation commands
46 include(cmake/InstallCommands.cmake)
47
48 ## eof - $RCSfile$
49