From d6d07d21d2998cae0467c7857ba8cbd52f2cc1a1 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Tue, 24 Sep 2019 16:45:59 +0200 Subject: [PATCH] [CMake] fix python 3 --- CMakeLists.txt | 5 +++-- python/CMakeLists.txt | 10 ++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1120a96..0dede8e 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 37f85a6..2444971 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") -- GitLab