diff --git a/scripts/cmake/cmake/FindEigen3.cmake b/scripts/cmake/cmake/FindEigen3.cmake index 754e068611d7378fea2a1275a130c01e50793083..92b36ef8defc7a90f6dd4dded30b766d397667f4 100644 --- a/scripts/cmake/cmake/FindEigen3.cmake +++ b/scripts/cmake/cmake/FindEigen3.cmake @@ -4,6 +4,8 @@ # find_package(Eigen3 3.1.2) # to require version 3.1.2 or newer of Eigen3. # +# EIGEN3_ROOT - Set as a environment variable to hint to eigen install directory +# # Once done this will define # # EIGEN3_FOUND - system has eigen lib with correct version @@ -33,8 +35,15 @@ macro(_eigen3_check_version) endif() endmacro() +if (DEFINED ENV{EIGEN3_ROOT}) + set(ADDITIONAL_SEARCH_PATHS "$ENV{EIGEN3_ROOT}/include") +endif() +if (DEFINED EIGEN3_ROOT) + list(APPEND ADDITIONAL_SEARCH_PATHS "${EIGEN3_ROOT}/include") +endif() + find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library - PATHS /opt/eigen/*/include + PATHS ${ADDITIONAL_SEARCH_PATHS} PATH_SUFFIXES eigen3 eigen )