From 7f2b12f05eb974c1bad2a64537ecdee7ebfdba52 Mon Sep 17 00:00:00 2001 From: Tim Spain Date: Tue, 11 Nov 2025 10:14:58 +0100 Subject: [PATCH 1/2] Accept Eigen version 5 as well as 3.4.x. --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f603a0eda..fd7810846 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,7 +53,11 @@ if(BUILD_TESTS) endif() # Eigen -find_package(Eigen3 3.4 REQUIRED) +find_package(Eigen3 3.4) # Try to find Eigen 3.4 +if(NOT TARGET Eigen3::Eigen) + # If Eigen 3.4 was not found, require any Eigen version after 3.4.1 and before 6 + find_package(Eigen3 3.4...5 REQUIRED NO_MODULE) +endif() target_link_libraries(nextsimlib PUBLIC Eigen3::Eigen) if(DEFINED PYTHON_EXECUTABLE) From d288d545ea211a713ad8c92e2bbd1f4cffb60d13 Mon Sep 17 00:00:00 2001 From: Tim Spain Date: Tue, 11 Nov 2025 10:20:40 +0100 Subject: [PATCH 2/2] Remove trailing whitespace. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fd7810846..351b9e088 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,7 +54,7 @@ endif() # Eigen find_package(Eigen3 3.4) # Try to find Eigen 3.4 -if(NOT TARGET Eigen3::Eigen) +if(NOT TARGET Eigen3::Eigen) # If Eigen 3.4 was not found, require any Eigen version after 3.4.1 and before 6 find_package(Eigen3 3.4...5 REQUIRED NO_MODULE) endif()