diff --git a/CMakeLists.txt b/CMakeLists.txt index f603a0eda..351b9e088 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)