Skip to content

Commit 305bd4b

Browse files
committed
Merge tag 'v1.3.0'
Release of version 1.3.0.
2 parents 2e8fbac + 4e65099 commit 305bd4b

File tree

9 files changed

+26
-27
lines changed

9 files changed

+26
-27
lines changed

CMakeLists.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,17 @@ COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
3232
PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
3333

3434
# Project dependencies
35-
ADD_PROJECT_DEPENDENCY(dynamic-graph REQUIRED PKG_CONFIG_REQUIRES dynamic-graph)
36-
SET(BOOST_COMPONENTS unit_test_framework)
35+
ADD_PROJECT_DEPENDENCY(dynamic-graph REQUIRED)
36+
IF(BUILD_TESTING)
37+
FIND_PACKAGE(Boost REQUIRED COMPONENTS unit_test_framework)
38+
ENDIF(BUILD_TESTING)
3739

3840
IF(BUILD_PYTHON_INTERFACE)
3941
FINDPYTHON()
40-
ADD_PROJECT_DEPENDENCY(dynamic-graph-python REQUIRED
41-
PKG_CONFIG_REQUIRES dynamic-graph-python)
42-
SET(BOOST_COMPONENTS ${BOOST_COMPONENTS} python)
42+
ADD_PROJECT_DEPENDENCY(dynamic-graph-python 4.0.0 REQUIRED)
43+
SEARCH_FOR_BOOST_PYTHON(REQUIRED)
4344
ENDIF(BUILD_PYTHON_INTERFACE)
4445

45-
SEARCH_FOR_BOOST()
46-
4746
# Main Library
4847
SET(${PROJECT_NAME}_HEADERS
4948
include/${CUSTOM_HEADER_DIR}/inverted-pendulum.hh
@@ -58,8 +57,7 @@ SET(${PROJECT_NAME}_SOURCES
5857
ADD_LIBRARY(${PROJECT_NAME} SHARED
5958
${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_HEADERS})
6059
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC $<INSTALL_INTERFACE:include>)
61-
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${Boost_LIBRARIES}
62-
dynamic-graph::dynamic-graph)
60+
TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph)
6361

6462
IF(SUFFIX_SO_VERSION)
6563
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
@@ -70,7 +68,9 @@ IF(NOT INSTALL_PYTHON_INTERFACE_ONLY)
7068
ENDIF(NOT INSTALL_PYTHON_INTERFACE_ONLY)
7169

7270
ADD_SUBDIRECTORY(src)
73-
ADD_SUBDIRECTORY(tests)
71+
IF(BUILD_TESTING)
72+
ADD_SUBDIRECTORY(tests)
73+
ENDIF(BUILD_TESTING)
7474

7575
IF(NOT INSTALL_PYTHON_INTERFACE_ONLY)
7676
INSTALL(FILES package.xml DESTINATION share/${PROJECT_NAME})

include/dynamic-graph/tutorial/feedback-controller.hh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class FeedbackController : public Entity {
5454
@}
5555
*/
5656

57-
protected:
57+
public:
5858
/*
5959
\brief Class name
6060
*/

include/dynamic-graph/tutorial/inverted-pendulum.hh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class InvertedPendulum : public Entity {
125125
@}
126126
*/
127127

128-
protected:
128+
public:
129129
/*
130130
\brief Class name
131131
*/

package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22
<package format="3">
33
<name>dynamic-graph-tutorial</name>
4-
<version>1.2.2</version>
4+
<version>1.3.0</version>
55
<description>
66
Dynamic graph tutorial
77
</description>

src/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
IF(BUILD_PYTHON_INTERFACE)
22
PYTHON_INSTALL_ON_SITE("dynamic_graph/tutorial" simu.py)
3-
DYNAMIC_GRAPH_PYTHON_MODULE("tutorial" ${PROJECT_NAME} wrap)
3+
DYNAMIC_GRAPH_PYTHON_MODULE("tutorial" ${PROJECT_NAME} tutorial-wrap
4+
MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/tutorial-python.h")
45
ENDIF(BUILD_PYTHON_INTERFACE)

src/dynamic_graph/tutorial/simu.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,9 @@ def build_graph():
2626
s = stateOut
2727
f = forceIn
2828

29-
s.value = (0.0, 0.1, 0.0, 0.0)
30-
31-
gain = ((
32-
0.0,
33-
27.0,
34-
0.001,
35-
0.001,
36-
), )
29+
s.value = np.array((0.0, 0.1, 0.0, 0.0))
30+
31+
gain = np.array((0.0, 27.0, 0.001, 0.001))
3732
b.setGain(gain, )
3833

3934
return s, f, a

src/tutorial-python.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#include "dynamic-graph/tutorial/feedback-controller.hh"
2+
#include "dynamic-graph/tutorial/inverted-pendulum.hh"
3+
4+
typedef boost::mpl::vector<dynamicgraph::tutorial::FeedbackController, dynamicgraph::tutorial::InvertedPendulum>
5+
entities_t;

tests/CMakeLists.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
ADD_DEFINITIONS(-DBOOST_TEST_DYN_LINK -DBOOST_TEST_MAIN)
22

33
ADD_UNIT_TEST(pendulum pendulum.cpp)
4-
TARGET_LINK_LIBRARIES(pendulum ${PROJECT_NAME} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} dynamic-graph::dynamic-graph)
5-
TARGET_INCLUDE_DIRECTORIES(pendulum PUBLIC dynamic-graph::dynamic-graph)
4+
TARGET_LINK_LIBRARIES(pendulum PRIVATE ${PROJECT_NAME} Boost::unit_test_framework)
65

76
ADD_UNIT_TEST(controller controller.cpp)
8-
TARGET_LINK_LIBRARIES(controller ${PROJECT_NAME} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} dynamic-graph::dynamic-graph)
9-
TARGET_INCLUDE_DIRECTORIES(controller PUBLIC dynamic-graph::dynamic-graph)
7+
TARGET_LINK_LIBRARIES(controller PRIVATE ${PROJECT_NAME} Boost::unit_test_framework)
108

119
IF(BUILD_PYTHON_INTERFACE)
1210
ADD_PYTHON_UNIT_TEST(simu "tests/simu.py" src)

0 commit comments

Comments
 (0)