Browse Source

cmake: Fix Eigen3 detection and support.

Sam Edwards 11 years ago
parent
commit
9d1254d440
2 changed files with 4 additions and 2 deletions
  1. 3 2
      cmake/modules/FindEigen3.cmake
  2. 1 0
      panda/src/linmath/CMakeLists.txt

+ 3 - 2
cmake/modules/FindEigen3.cmake

@@ -25,5 +25,6 @@ include(FindPackageHandleStandardArgs)
 find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR)
 
 if(EIGEN3_FOUND)
-	set(EIGEN_FOUND TRUE)
-endif()
+  set(EIGEN_FOUND TRUE)
+  set(EIGEN_INCLUDE_DIR ${EIGEN3_INCLUDE_DIR})
+endif()

+ 1 - 0
panda/src/linmath/CMakeLists.txt

@@ -45,6 +45,7 @@ set(P3LINMATH_SOURCES
 composite_sources(p3linmath P3LINMATH_SOURCES)
 add_library(p3linmath ${P3LINMATH_HEADERS} ${P3LINMATH_SOURCES})
 target_link_libraries(p3linmath p3putil)
+target_use_packages(p3linmath EIGEN)
 target_interrogate(p3linmath ALL)
 
 install(TARGETS p3linmath DESTINATION lib)