Add support for the latest KDL Parser (#13)
The latest KDL Parser uses `kdl_parser::kdl_parser` as CMake target name.
This commit is contained in:
parent
72e556f051
commit
b8327e284d
@ -48,10 +48,18 @@ add_library(
|
|||||||
target_include_directories(openarm_teleop_lib
|
target_include_directories(openarm_teleop_lib
|
||||||
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||||
|
|
||||||
|
if(NOT TARGET kdl_parser::kdl_parser)
|
||||||
|
# For old kdl-parser such as libkdl-parser-dev 1.14.2 in Debian.
|
||||||
|
add_library(kdl_parser::kdl_parser INTERFACE IMPORTED)
|
||||||
|
target_link_libraries(kdl_parser::kdl_parser
|
||||||
|
INTERFACE ${kdl_parser_LIBRARIES})
|
||||||
|
target_include_directories(kdl_parser::kdl_parser
|
||||||
|
INTERFACE ${kdl_parser_INCLUDE_DIRS})
|
||||||
|
endif()
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
openarm_teleop_lib
|
openarm_teleop_lib
|
||||||
PUBLIC OpenArmCAN::openarm_can Eigen3::Eigen ${orocos_kdl_LIBRARIES}
|
PUBLIC OpenArmCAN::openarm_can Eigen3::Eigen ${orocos_kdl_LIBRARIES}
|
||||||
${kdl_parser_LIBRARIES} urdfdom::urdfdom_model yaml-cpp::yaml-cpp)
|
kdl_parser::kdl_parser urdfdom::urdfdom_model yaml-cpp::yaml-cpp)
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
# Executables
|
# Executables
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user