diff --git a/CMakeLists.txt b/CMakeLists.txt index b453bc2e8..4d86ee45f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,7 +55,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)