27 lines
780 B
CMake
27 lines
780 B
CMake
# - Find Eigen
|
|
# This module searches for the Eigen C++ library.
|
|
#
|
|
# The module defines the following variables:
|
|
# Eigen_INCLUDE_DIR, where to find Eigen/Core, etc.
|
|
# Eigen_FOUND, if false, do not try to use EIGEN.
|
|
#
|
|
# Variables used by this module, they can change the default behavior and need
|
|
# to be set before calling find_package:
|
|
#
|
|
# EIGEN_ROOT_DIR - The prefered installation prefix when searching for Eigen
|
|
#
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
# Finds the include files directory
|
|
find_path(Eigen_INCLUDE_DIR Eigen/Core
|
|
HINTS "${EIGEN_ROOT_DIR}"
|
|
PATH_SUFFIXES "eigen3"
|
|
DOC "The directory where Eigen/Core resides"
|
|
)
|
|
if(Eigen_INCLUDE_DIR)
|
|
mark_as_advanced(Eigen_INCLUDE_DIR)
|
|
endif()
|
|
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Eigen DEFAULT_MSG Eigen_INCLUDE_DIR)
|