From 1a7ef61bde67c76e7852aadfff27f109cef774aa Mon Sep 17 00:00:00 2001
From: Rohan Budhiraja <budhiraja@laas.fr>
Date: Wed, 21 Dec 2016 16:42:51 +0100
Subject: [PATCH] [cmake][c++] Change names of installed plugins to
 differentiate from sot-dynamic

---
 src/CMakeLists.txt | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ea22439..c93eaf6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -31,33 +31,34 @@ SET(integrator-force-rk4_plugins_dependencies integrator-force)
 SET(integrator-force-exact_plugins_dependencies integrator-force)
 
 FOREACH(lib ${plugins})
-  ADD_LIBRARY(${lib} SHARED ${lib}.cpp)
-
-  SET_TARGET_PROPERTIES(${lib} PROPERTIES
+  SET(libname dp-${lib})
+  ADD_LIBRARY(${libname} SHARED ${lib}.cpp)
+  SET_TARGET_PROPERTIES(${libname} PROPERTIES
     PREFIX ""
     SOVERSION ${PROJECT_VERSION})
 
   IF(${lib}_plugins_dependencies)
-    ADD_DEPENDENCIES(${lib} "${${lib}_plugins_dependencies}")
-    TARGET_LINK_LIBRARIES(${lib} "${${lib}_plugins_dependencies}")
+    ADD_DEPENDENCIES(${libname} "dp-${${lib}_plugins_dependencies}")
+    TARGET_LINK_LIBRARIES(${libname} "dp-${${lib}_plugins_dependencies}")
   ENDIF(${lib}_plugins_dependencies)
 
-  TARGET_LINK_LIBRARIES(${lib} ${Boost_LIBRARIES})
+  TARGET_LINK_LIBRARIES(${libname} ${Boost_LIBRARIES})
 
-  PKG_CONFIG_USE_DEPENDENCY(${lib} pinocchio)
-  PKG_CONFIG_USE_DEPENDENCY(${lib} eigenpy)
-  PKG_CONFIG_USE_DEPENDENCY(${lib} sot-core)
-  PKG_CONFIG_USE_DEPENDENCY(${lib} dynamic-graph)
+  PKG_CONFIG_USE_DEPENDENCY(${libname} pinocchio)
+  PKG_CONFIG_USE_DEPENDENCY(${libname} eigenpy)
+  PKG_CONFIG_USE_DEPENDENCY(${libname} sot-core)
+  PKG_CONFIG_USE_DEPENDENCY(${libname} dynamic-graph)
 
-  INSTALL(TARGETS ${lib} DESTINATION ${DYNAMIC_GRAPH_PLUGINDIR})
+  INSTALL(TARGETS ${libname} DESTINATION ${DYNAMIC_GRAPH_PLUGINDIR})
 
   # build python submodule
   STRING(REPLACE - _ PYTHON_LIBRARY_NAME ${lib})
 
-  SOT_DYNAMIC_PYTHON_MODULE("sot/dynamics/${PYTHON_LIBRARY_NAME}"
-    ${lib}
+  SOT_DYNAMIC_PYTHON_MODULE("sot/dynamics_pinocchio/${PYTHON_LIBRARY_NAME}"
+    ${libname}
     sot-dynamic-pinocchio-${PYTHON_LIBRARY_NAME}-wrap
     )
+  UNSET({libname})
 ENDFOREACH(lib)
 
 # Main Library
@@ -71,7 +72,7 @@ PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} dynamic-graph)
 TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${Boost_LIBRARIES})
 INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR})
 
-TARGET_LINK_LIBRARIES(dynamic ${LIBRARY_NAME})
+TARGET_LINK_LIBRARIES(dp-dynamic ${LIBRARY_NAME})
 
 # Install empty __init__.py files in intermediate directories.
 INSTALL(FILES
-- 
GitLab