From 28d97ce334e2c3fb0c3d6a16119fbe678365a65d Mon Sep 17 00:00:00 2001
From: jcasals <jcasals@iri.upc.edu>
Date: Wed, 6 Nov 2019 12:56:37 +0100
Subject: [PATCH] Added Eigen version check. We now require Eigen 3.3

---
 .gitignore                     | 2 +-
 cmake_modules/wolfConfig.cmake | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index fae25dce1..94d4918bd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,5 +31,5 @@ src/examples/map_apriltag_save.yaml
 
 \.vscode/
 build_release/
-
+.clangd
 wolf.found
diff --git a/cmake_modules/wolfConfig.cmake b/cmake_modules/wolfConfig.cmake
index 7556468eb..93cffad43 100644
--- a/cmake_modules/wolfConfig.cmake
+++ b/cmake_modules/wolfConfig.cmake
@@ -91,6 +91,9 @@ list(APPEND wolf_LIBRARIES ${YAMLCPP_LIBRARY})
 if(NOT Eigen3_FOUND)
   FIND_PACKAGE(Eigen3 REQUIRED)
 endif()
+if(${EIGEN3_VERSION_STRING} VERSION_LESS 3.3)
+  message(FATAL_ERROR "Found Eigen ${EIGEN3_VERSION_MAJOR}.${EIGEN3_VERSION_MINOR}. The minimum version required is Eigen 3.3")
+endif()
 list(APPEND wolf_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIRS})
 
 SET(CMAKE_MODULE_PATH ${BACKUP_MODULE_PATH})
-- 
GitLab