list(APPEND CMAKE_MODULE_PATH
"${CMAKE_SOURCE_DIR}/cmake/")
-set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED YES)
# for /MT on MSVC
if(NOT FORCE_VENDORED_Eigen3)
find_package(Eigen3 CONFIG)
+ # Eigen >= 5 only exports the Eigen3::Eigen target
+ if(NOT EIGEN3_INCLUDE_DIRS AND TARGET Eigen3::Eigen)
+ get_target_property(EIGEN3_INCLUDE_DIRS Eigen3::Eigen
+ INTERFACE_INCLUDE_DIRECTORIES)
+ endif()
endif()
if(FORCE_VENDORED_Eigen3 OR NOT EIGEN3_INCLUDE_DIRS)
message(STATUS "Using in-tree Eigen")