Fix Eigen search paths
Fixes issue #1 on http://code.google.com/p/ceres-solver.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4a9cecc..a8a5c63 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,7 +28,6 @@
#
# Author: keir@google.com (Keir Mierle)
-
CMAKE_MINIMUM_REQUIRED(VERSION 2.2)
IF (COMMAND cmake_policy)
@@ -190,13 +189,11 @@
/usr/include
/usr/include/eigen3 # Ubuntu 10.04's default location.
/usr/local/include
- /usr/local/include/eigen3,
+ /usr/local/include/eigen3
/opt/local/var/macports/software/eigen3/opt/local/include/eigen3/)
-FIND_PATH(EIGEN_INCLUDE NAMES Eigen/Core PATHS
- /usr/include/eigen2
- )
+FIND_PATH(EIGEN_INCLUDE NAMES Eigen/Core PATHS ${EIGEN_SEARCH_HEADERS})
IF (NOT EXISTS ${EIGEN_INCLUDE})
- MESSAGE(FATAL_ERROR "Can't find Eigen. Try passing -DEIGEN_INCLUDE=...")
+ MESSAGE(FATAL_ERROR "Can't find Eigen. Try passing -DEIGEN_INCLUDE=...")
ENDIF (NOT EXISTS ${EIGEN_INCLUDE})
MESSAGE("-- Found Eigen 3.0: ${EIGEN_INCLUDE}")
@@ -251,7 +248,6 @@
ADD_DEFINITIONS(-DCERES_HAVE_RWLOCK)
ENDIF (UNIX)
-
# Use the std namespace for the hash<> and related templates. This may vary by
# system.
ADD_DEFINITIONS("\"-DCERES_HASH_NAMESPACE_START=namespace std { namespace tr1 {\"")