Skip to content

Commit 22e1f28

Browse files
committed
[CMake] sync submodule and its use
1 parent 954d5e1 commit 22e1f28

File tree

4 files changed

+9
-12
lines changed

4 files changed

+9
-12
lines changed

CMakeLists.txt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,17 @@ PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
3434

3535
# Project dependencies
3636
ADD_PROJECT_DEPENDENCY(dynamic-graph REQUIRED PKG_CONFIG_REQUIRES dynamic-graph)
37-
SET(BOOST_COMPONENTS unit_test_framework)
37+
IF(BUILD_TESTING)
38+
FIND_PACKAGE(Boost REQUIRED COMPONENTS unit_test_framework)
39+
ENDIF(BUILD_TESTING)
3840

3941
IF(BUILD_PYTHON_INTERFACE)
4042
FINDPYTHON()
4143
ADD_PROJECT_DEPENDENCY(dynamic-graph-python REQUIRED
4244
PKG_CONFIG_REQUIRES dynamic-graph-python)
43-
SET(BOOST_COMPONENTS ${BOOST_COMPONENTS} python)
45+
SEARCH_FOR_BOOST_PYTHON(REQUIRED)
4446
ENDIF(BUILD_PYTHON_INTERFACE)
4547

46-
SEARCH_FOR_BOOST()
47-
4848
# Main Library
4949
SET(${PROJECT_NAME}_HEADERS
5050
include/${CUSTOM_HEADER_DIR}/inverted-pendulum.hh
@@ -59,8 +59,7 @@ SET(${PROJECT_NAME}_SOURCES
5959
ADD_LIBRARY(${PROJECT_NAME} SHARED
6060
${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_HEADERS})
6161
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC $<INSTALL_INTERFACE:include>)
62-
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${Boost_LIBRARIES}
63-
dynamic-graph::dynamic-graph)
62+
TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC dynamic-graph::dynamic-graph)
6463

6564
IF(SUFFIX_SO_VERSION)
6665
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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)
44
ENDIF(BUILD_PYTHON_INTERFACE)

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)