From fd640842ff75b8ba898df9ad829f9a8170fbdc2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Sun, 13 Dec 2020 13:55:17 +0100
Subject: [PATCH] Find Eigen in cmake file

---
 CMakeLists.txt                             | 6 ++++++
 deps/RTKLIB                                | 2 +-
 include/gnss_utils/gnss_utils.h            | 2 +-
 include/gnss_utils/snapshot.h              | 2 +-
 include/gnss_utils/utils/rcv_position.h    | 6 +++---
 include/gnss_utils/utils/satellite.h       | 4 ++--
 include/gnss_utils/utils/transformations.h | 6 +++---
 7 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 92d6c79..7aec78b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,12 @@ endif()
 
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive")
 
+FIND_PACKAGE(Eigen3 3.3 REQUIRED)
+IF(Eigen3_FOUND)
+    INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIRS})
+ENDIF(Eigen3_FOUND)
+
+
 # Testing
 IF(NOT BUILD_TESTS)
   OPTION(BUILD_TESTS "Build Unit tests" ON)
diff --git a/deps/RTKLIB b/deps/RTKLIB
index 4ab9a19..0260d91 160000
--- a/deps/RTKLIB
+++ b/deps/RTKLIB
@@ -1 +1 @@
-Subproject commit 4ab9a199ff46b1220fb4fe99b019c8df526e53e9
+Subproject commit 0260d91932df0ca0691842aa99b39acde5d49c45
diff --git a/include/gnss_utils/gnss_utils.h b/include/gnss_utils/gnss_utils.h
index befead7..cf3c80b 100644
--- a/include/gnss_utils/gnss_utils.h
+++ b/include/gnss_utils/gnss_utils.h
@@ -13,7 +13,7 @@ extern "C" {
 #include <memory>
 #include <cassert>
 // eigen
-#include <eigen3/Eigen/Dense>
+#include <Eigen/Dense>
 
 #ifndef RAD2DEG
 #define RAD2DEG 180.0 / 3.14159265358979323846
diff --git a/include/gnss_utils/snapshot.h b/include/gnss_utils/snapshot.h
index 732d191..e2ef0ce 100644
--- a/include/gnss_utils/snapshot.h
+++ b/include/gnss_utils/snapshot.h
@@ -7,7 +7,7 @@
 #include <memory>
 #include <cassert>
 
-#include <eigen3/Eigen/Dense>
+#include <Eigen/Dense>
 
 #include "gnss_utils/gnss_utils.h"
 
diff --git a/include/gnss_utils/utils/rcv_position.h b/include/gnss_utils/utils/rcv_position.h
index c726766..c5ced3f 100644
--- a/include/gnss_utils/utils/rcv_position.h
+++ b/include/gnss_utils/utils/rcv_position.h
@@ -8,9 +8,9 @@
 #ifndef INCLUDE_GNSS_UTILS_UTILS_RCV_POSITION_H_
 #define INCLUDE_GNSS_UTILS_UTILS_RCV_POSITION_H_
 
-#include <eigen3/Eigen/Dense>
-#include <eigen3/Eigen/Geometry>
-#include <eigen3/Eigen/Sparse>
+#include <Eigen/Dense>
+#include <Eigen/Geometry>
+#include <Eigen/Sparse>
 
 #include "gnss_utils/observations.h"
 #include "gnss_utils/navigation.h"
diff --git a/include/gnss_utils/utils/satellite.h b/include/gnss_utils/utils/satellite.h
index 4cfda61..491f331 100644
--- a/include/gnss_utils/utils/satellite.h
+++ b/include/gnss_utils/utils/satellite.h
@@ -8,8 +8,8 @@
 #ifndef INCLUDE_GNSS_UTILS_UTILS_SAT_POSITION_H_
 #define INCLUDE_GNSS_UTILS_UTILS_SAT_POSITION_H_
 
-#include <eigen3/Eigen/Dense>
-#include <eigen3/Eigen/Geometry>
+#include <Eigen/Dense>
+#include <Eigen/Geometry>
 
 #include "gnss_utils/gnss_utils.h"
 
diff --git a/include/gnss_utils/utils/transformations.h b/include/gnss_utils/utils/transformations.h
index 10ddc0a..da3cb6a 100644
--- a/include/gnss_utils/utils/transformations.h
+++ b/include/gnss_utils/utils/transformations.h
@@ -8,9 +8,9 @@
 #ifndef INCLUDE_GNSS_UTILS_UTILS_TRANSFORMATIONS_H_
 #define INCLUDE_GNSS_UTILS_UTILS_TRANSFORMATIONS_H_
 
-#include <eigen3/Eigen/Dense>
-#include <eigen3/Eigen/Geometry>
-#include <eigen3/Eigen/Sparse>
+#include <Eigen/Dense>
+#include <Eigen/Geometry>
+#include <Eigen/Sparse>
 #include "gnss_utils/gnss_utils.h"
 
 namespace GnssUtils
-- 
GitLab