Skip to content

Commit f303db9

Browse files
committed
build: probe Eigen 3 and 5 separately in CMake config mode
Avoid relying on package-specific handling of a bounded version range when discovering Eigen through Eigen3Config.cmake. Made-with: Cursor
1 parent f5e85f3 commit f303db9

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tests/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,10 @@ if(PYBIND11_TEST_FILES_EIGEN_I GREATER -1)
299299
set(EIGEN3_VERSION "${PYBIND11_EIGEN_VERSION_STRING}")
300300

301301
else()
302-
find_package(Eigen3 3.2.7...5 QUIET CONFIG)
302+
find_package(Eigen3 3.2.7 QUIET CONFIG)
303+
if(NOT Eigen3_FOUND)
304+
find_package(Eigen3 5 QUIET CONFIG)
305+
endif()
303306
set(EIGEN3_FOUND ${Eigen3_FOUND})
304307
set(EIGEN3_VERSION ${Eigen3_VERSION})
305308

0 commit comments

Comments
 (0)