28 lines
983 B
CMake
28 lines
983 B
CMake
|
|
add_library(ik_solver SHARED
|
|
${CMAKE_CURRENT_SOURCE_DIR}/common/src/ik_solver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/common/src/urdf_parser.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/pinocchio/src/pinocchio_ik_base.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/pinocchio/src/pinocchio_dls_ik_solver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/pinocchio/src/pinocchio_qp_ik_solver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/srs/src/srs_ik_solver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lawba/src/joints_limit_analyzer.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lawba/src/lawba_ik_solver.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lawba/src/opt_psi_selector.cpp
|
|
)
|
|
|
|
target_include_directories(ik_solver PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
target_link_libraries(ik_solver PUBLIC
|
|
osqp
|
|
OsqpEigen
|
|
pinocchio_default
|
|
pinocchio_parsers
|
|
pinocchio_collision
|
|
cmvr_es::base_motion
|
|
cmvr_es::common
|
|
)
|
|
|
|
add_library(cmvr_es::ik_solver ALIAS ik_solver)
|
|
|
|
install(TARGETS ik_solver LIBRARY DESTINATION lib) |