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