From 68bf0fd65f64ebac1965270c74261a059223b026 Mon Sep 17 00:00:00 2001
From: Mansard <nmansard@laas.fr>
Date: Fri, 7 Nov 2014 13:25:46 +0100
Subject: [PATCH] Integrated Justin's modif in CMake.

---
 CMakeLists.txt | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d7ab9dcb..ce917a05 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -30,7 +30,6 @@ SET(BOOST_COMPONENTS python)
 SEARCH_FOR_BOOST()
 set(Python_ADDITIONAL_VERSIONS 2.7)
 FINDPYTHON()
-INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIRS})
 
 # ----------------------------------------------------
 # --- INCLUDE ----------------------------------------
@@ -67,17 +66,20 @@ ENDFOREACH(header)
 # ----------------------------------------------------
 # --- TARGETS ----------------------------------------
 # ----------------------------------------------------
+INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS})
 
-ADD_LIBRARY(eigenpy SHARED
+SET(eigenpy_SOURCES
   src/exception.cpp
   src/eigenpy.cpp
   src/details.cpp
   src/angle-axis.cpp
   src/quaternion.cpp
   )
-TARGET_LINK_LIBRARIES(eigenpy ${Boost_LIBRARIES})
-INSTALL(TARGETS eigenpy DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
 
+ADD_LIBRARY(eigenpy SHARED ${eigenpy_SOURCES})
+TARGET_LINK_LIBRARIES(eigenpy ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
+INSTALL(TARGETS eigenpy DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
 
 # ----------------------------------------------------
 # --- UNIT TEST --------------------------------------
@@ -92,7 +94,10 @@ SET_TARGET_PROPERTIES(geometry PROPERTIES PREFIX "")
 
 PKG_CONFIG_APPEND_CFLAGS(${_Eigen_CFLAGS})
 PKG_CONFIG_APPEND_CFLAGS("-I${PYTHON_INCLUDE_DIRS}")
-PKG_CONFIG_APPEND_LIBS_RAW(${Boost_LIBRARIES})
+#PKG_CONFIG_APPEND_LIBS_RAW(${Boost_LIBRARIES})
+PKG_CONFIG_APPEND_LIBS("boost_python")
+PKG_CONFIG_APPEND_LIBS_RAW(${PYTHON_LIBRARIES})
+PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME})
 
 SETUP_PROJECT_FINALIZE()
 SETUP_PROJECT_CPACK()
-- 
GitLab