Skip to content

Commit d88c6f4

Browse files
committed
add RosPublish.add_signals()
1 parent 930b340 commit d88c6f4

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

Diff for: src/CMakeLists.txt

+9-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,15 @@ FOREACH(plugin ${plugins})
2424

2525
IF(BUILD_PYTHON_INTERFACE)
2626
STRING(REPLACE - _ PYTHON_LIBRARY_NAME ${LIBRARY_NAME})
27-
DYNAMIC_GRAPH_PYTHON_MODULE("ros/${PYTHON_LIBRARY_NAME}"
28-
${LIBRARY_NAME} ${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap
29-
MODULE_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python.hh)
27+
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python-module-py.cc")
28+
DYNAMIC_GRAPH_PYTHON_MODULE("ros/${PYTHON_LIBRARY_NAME}"
29+
${LIBRARY_NAME} ${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap
30+
SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python-module-py.cc")
31+
elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python.hh")
32+
DYNAMIC_GRAPH_PYTHON_MODULE("ros/${PYTHON_LIBRARY_NAME}"
33+
${LIBRARY_NAME} ${PROJECT_NAME}-${PYTHON_LIBRARY_NAME}-wrap
34+
MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/${plugin}-python.hh")
35+
endif()
3036
ENDIF(BUILD_PYTHON_INTERFACE)
3137
ENDFOREACH(plugin)
3238

Diff for: src/ros_publish-python-module-py.cc

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#include <dynamic-graph/python/module.hh>
2+
#include "ros_publish.hh"
3+
4+
namespace dg = dynamicgraph;
5+
6+
7+
BOOST_PYTHON_MODULE(wrap)
8+
{
9+
bp::import("dynamic_graph");
10+
11+
dg::python::exposeEntity<dg::RosPublish, bp::bases<dg::Entity>, dg::python::AddCommands>() ;
12+
}

Diff for: src/ros_publish-python.hh

-3
This file was deleted.

0 commit comments

Comments
 (0)