From fb038ef8b197aae3996751c2fffd46bb517fe415 Mon Sep 17 00:00:00 2001
From: Niklas Yann Wettengel <niyawe@uni-koblenz.de>
Date: Sun, 26 Feb 2017 23:50:51 +0100
Subject: [PATCH] Eigen3 INCLUDE_DIR fix

---
 homer_map_manager/CMakeLists.txt | 5 +++++
 homer_mapping/CMakeLists.txt     | 5 +++++
 homer_nav_libs/CMakeLists.txt    | 5 +++++
 homer_navigation/CMakeLists.txt  | 5 +++++
 4 files changed, 20 insertions(+)

diff --git a/homer_map_manager/CMakeLists.txt b/homer_map_manager/CMakeLists.txt
index ce519e8f..4fe8d929 100644
--- a/homer_map_manager/CMakeLists.txt
+++ b/homer_map_manager/CMakeLists.txt
@@ -5,6 +5,11 @@ find_package(catkin REQUIRED COMPONENTS roscpp roslib tf homer_mapnav_msgs homer
 
 find_package( Eigen3 REQUIRED )
 
+# eigen 3.2 (wily) only provdies EIGEN3_INCLUDE_DIR, not EIGEN3_INCLUDE_DIRS
+if(NOT EIGEN3_INCLUDE_DIRS)
+  set(EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
+endif()
+
 set(CMAKE_BUILD_TYPE Release)
 
 find_package(OpenMP)
diff --git a/homer_mapping/CMakeLists.txt b/homer_mapping/CMakeLists.txt
index d23e0e2f..032278c5 100644
--- a/homer_mapping/CMakeLists.txt
+++ b/homer_mapping/CMakeLists.txt
@@ -19,6 +19,11 @@ endif()
 find_package(tf REQUIRED)
 find_package(Eigen3 REQUIRED)
 
+# eigen 3.2 (wily) only provdies EIGEN3_INCLUDE_DIR, not EIGEN3_INCLUDE_DIRS
+if(NOT EIGEN3_INCLUDE_DIRS)
+  set(EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
+endif()
+
 #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
 find_package(Qt5 REQUIRED COMPONENTS Core Widgets)
 
diff --git a/homer_nav_libs/CMakeLists.txt b/homer_nav_libs/CMakeLists.txt
index f572e169..0b2ae0ab 100644
--- a/homer_nav_libs/CMakeLists.txt
+++ b/homer_nav_libs/CMakeLists.txt
@@ -14,6 +14,11 @@ find_package(catkin REQUIRED COMPONENTS
 
 find_package(Eigen3 REQUIRED)
 
+# eigen 3.2 (wily) only provdies EIGEN3_INCLUDE_DIR, not EIGEN3_INCLUDE_DIRS
+if(NOT EIGEN3_INCLUDE_DIRS)
+  set(EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
+endif()
+
 catkin_package(
 	INCLUDE_DIRS include
 	LIBRARIES homerExplorer homerMappingMath
diff --git a/homer_navigation/CMakeLists.txt b/homer_navigation/CMakeLists.txt
index f2853865..1adc03d1 100644
--- a/homer_navigation/CMakeLists.txt
+++ b/homer_navigation/CMakeLists.txt
@@ -17,6 +17,11 @@ find_package(catkin REQUIRED COMPONENTS
 
 find_package(Eigen3 REQUIRED)
 
+# eigen 3.2 (wily) only provdies EIGEN3_INCLUDE_DIR, not EIGEN3_INCLUDE_DIRS
+if(NOT EIGEN3_INCLUDE_DIRS)
+  set(EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
+endif()
+
 set(CMAKE_BUILD_TYPE Release)
 
 catkin_package(
-- 
GitLab