-CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
-INCLUDE(cmake/fpa_Policies.cmake)
-
-## ==================
-## == Project name ==
-## ==================
-
-PROJECT(FrontAlgorithms)
-SET(prj_MAJ_VER "0")
-SET(prj_MIN_VER "1")
-SET(prj_REL_VER "0")
-SET(prj_VER "${prj_MAJ_VER}.${prj_MIN_VER}.${prj_REL_VER}")
-SET(prj_sVER "${prj_MAJ_VER}")
-
-## =====================
-## == Main dependency ==
-## =====================
-
-FIND_PACKAGE(cpPlugins REQUIRED)
-
-## =============
-## == Options ==
-## =============
-
-OPTION(BUILD_PLUGINS "Build plugins" ON)
-
-## =========================
-## == Include directories ==
-## =========================
-
-INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}
- ${PROJECT_BINARY_DIR}
- ${PROJECT_SOURCE_DIR}/lib
- ${PROJECT_BINARY_DIR}/lib
- ${PROJECT_SOURCE_DIR}/lib/fpa_Instances
- ${PROJECT_BINARY_DIR}/lib/fpa_Instances
- ${PROJECT_SOURCE_DIR}/plugins
- ${PROJECT_BINARY_DIR}/plugins
- )
-
-## =============================
-## == Subdirs containing code ==
-## =============================
-
-SUBDIRS(
- cmake
- lib
- plugins
- # appli
- )
+## =========================================================================
+## @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
+## =========================================================================
+
+cmake_minimum_required(VERSION 3.0)
+
+## == Basic project configuration
+set(prj_NAME fpa)
+set(prj_MAJ 1)
+set(prj_MIN 0)
+set(prj_REL 0)
+
+## == Project definition
+project(${prj_NAME} VERSION "${prj_MAJ}.${prj_MIN}.${prj_REL}")
+
+## == Project policies
+set(_new_policies CMP0015 CMP0020 CMP0042 CMP0053)
+set(_old_policies CMP0006)
+foreach(_p ${_new_policies})
+ if(POLICY ${_p})
+ cmake_policy(SET ${_p} NEW)
+ endif(POLICY ${_p})
+endforeach(_p)
+foreach(_p ${_old_policies})
+ if(POLICY ${_p})
+ cmake_policy(SET ${_p} OLD)
+ endif(POLICY ${_p})
+endforeach(_p)
+
+## == Find cpPlugins
+find_package(cpPlugins CONFIG REQUIRED)
+
+## == Find eigen3 (http://eigen.tuxfamily.org)
+find_package(Eigen3 QUIET CONFIG)
+if(Eigen3_FOUND)
+ include(${EIGEN3_USE_FILE})
+endif(Eigen3_FOUND)
+
+## == Build packages
+set(fpa_BUILD 1)
+subdirs(lib examples appli)
+
+## == Installation commands
+include(${cpPlugins_INSTALL_FILE})
## eof - $RCSfile$
+