From 384ecb782d401cf8f5e7a4a3905c3eb1c597d1a5 Mon Sep 17 00:00:00 2001
From: jcarpent <jcarpent@laas.fr>
Date: Tue, 27 Sep 2016 10:44:04 +0200
Subject: [PATCH] [CMake] Move Python wrapping dependencies to binding/python

---
 CMakeLists.txt                 | 1 -
 bindings/python/CMakeLists.txt | 7 ++++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c5984d79..7cd8628de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -110,7 +110,6 @@ SET(BOOST_BUILD_COMPONENTS unit_test_framework)
 SET(BOOST_OPTIONAL_COMPONENTS "")
 
 IF(BUILD_PYTHON_INTERFACE)
-  ADD_SEPARATE_DEPENDENCY("eigenpy >= 1.3.1")
   SET(BOOST_OPTIONAL_COMPONENTS ${BOOST_OPTIONAL_COMPONENTS} python)
   FINDPYTHON(2.7 EXACT REQUIRED)
   INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIRS}) 
diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt
index 31013c2b5..a74b549b4 100644
--- a/bindings/python/CMakeLists.txt
+++ b/bindings/python/CMakeLists.txt
@@ -50,8 +50,13 @@ MACRO(SYMLINK_AND_INSTALL_HEADERS HEADERS SUBPATH)
   ENDFOREACH(header)
 ENDMACRO(SYMLINK_AND_INSTALL_HEADERS HEADERS SUBPATH)
 
-# --- LIBRARY --- #
+# --- DEPENDENCIES --- #
+SET(PKG_CONFIG_PYWRAP_REQUIRES "eigenpy >= 1.3.1")
+FOREACH(dep ${PKG_CONFIG_PYWRAP_REQUIRES})
+  ADD_SEPARATE_DEPENDENCY(${dep})
+ENDFOREACH(dep ${PKG_CONFIG_PYWRAP_REQUIRES})
 
+# --- LIBRARY --- #
 SET(${PROJECT_NAME}_PYTHON_HEADERS
   eigen_container.hpp
   handler.hpp
-- 
GitLab