diff --git a/CMakeLists.txt b/CMakeLists.txt index 1120a968062b6c04748952e5bebdb2a3c21eb9a1..0dede8eaea2627d5513ce92a1c9cebdb704517e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,7 @@ INCLUDE(cmake/base.cmake) INCLUDE(cmake/test.cmake) INCLUDE(cmake/python.cmake) INCLUDE(cmake/hpp.cmake) +INCLUDE(cmake/boost.cmake) SET(PROJECT_NAME hpp-centroidal-dynamics) SET(PROJECT_DESCRIPTION @@ -27,9 +28,9 @@ IF(BUILD_PYTHON_INTERFACE) FINDPYTHON() include_directories(SYSTEM ${PYTHON_INCLUDE_DIRS} ) - find_package( Boost COMPONENTS python REQUIRED ) + SET(BOOST_COMPONENTS python) + SEARCH_FOR_BOOST() include_directories(SYSTEM ${Boost_INCLUDE_DIR} ) - ENDIF(BUILD_PYTHON_INTERFACE) ADD_REQUIRED_DEPENDENCY("eigen3") diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 37f85a658551ae530c3c529826abda4a69e90b4c..24449719a31d5f1b59d205c4aaa0c83d6457ffd5 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -1,23 +1,21 @@ -cmake_minimum_required( VERSION 2.8 ) - STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME}) ADD_REQUIRED_DEPENDENCY("eigenpy") # Define the wrapper library that wraps our library -add_library( ${PY_NAME} SHARED centroidal_dynamics_python.cpp ) +add_library( ${PY_NAME} SHARED centroidal_dynamics_python ) target_link_libraries( ${PY_NAME} ${Boost_LIBRARIES} ${PROJECT_NAME} ) # don't prepend wrapper library name with lib set_target_properties( ${PY_NAME} PROPERTIES PREFIX "" ) IF(APPLE) - # We need to change the extension for python bindings + # We need to change the extension for python bindings SET_TARGET_PROPERTIES(${PY_NAME} PROPERTIES SUFFIX ".so") ENDIF(APPLE) PKG_CONFIG_USE_DEPENDENCY(${PY_NAME} eigenpy) INSTALL( - TARGETS ${PY_NAME} DESTINATION ${PYTHON_SITELIB} -) + TARGETS ${PY_NAME} DESTINATION ${PYTHON_SITELIB} + ) ADD_PYTHON_UNIT_TEST("python-centroidal-dynamics" "python/test/binding_tests.py" "python")