Skip to content
Snippets Groups Projects
CMakeLists.txt 743 B
Newer Older
Steve Tonneau's avatar
Steve Tonneau committed
cmake_minimum_required( VERSION 2.8 )

Guilhem Saurel's avatar
Guilhem Saurel committed
STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME})

Steve Tonneau's avatar
Steve Tonneau committed
# Define the wrapper library that wraps our library
Guilhem Saurel's avatar
Guilhem Saurel committed
add_library( ${PY_NAME} SHARED centroidal_dynamics_python.cpp )
target_link_libraries( ${PY_NAME} ${Boost_LIBRARIES} ${PROJECT_NAME} )
Steve Tonneau's avatar
Steve Tonneau committed
# don't prepend wrapper library name with lib
Guilhem Saurel's avatar
Guilhem Saurel committed
set_target_properties( ${PY_NAME} PROPERTIES PREFIX "" )
Steve Tonneau's avatar
Steve Tonneau committed
IF(APPLE)
    # We need to change the extension for python bindings
    SET_TARGET_PROPERTIES(${PY_NAME} PROPERTIES SUFFIX ".so")
Steve Tonneau's avatar
Steve Tonneau committed
ENDIF(APPLE)
Guilhem Saurel's avatar
Guilhem Saurel committed
PKG_CONFIG_USE_DEPENDENCY(${PY_NAME} eigenpy)
Steve Tonneau's avatar
Steve Tonneau committed

Steve Tonneau's avatar
Steve Tonneau committed
INSTALL(
    TARGETS ${PY_NAME}	DESTINATION ${PYTHON_SITELIB}
    )
Guilhem Saurel's avatar
Guilhem Saurel committed

# TODO
#ADD_PYTHON_UNIT_TEST("python-centroidal-dynamics" "python/test/binding_tests.py" "python")