24 lines
650 B
CMake
24 lines
650 B
CMake
|
|
find_package(Eigen3 3.3 REQUIRED NO_MODULE)
|
||
|
|
find_package(osqp REQUIRED)
|
||
|
|
find_package(OsqpEigen REQUIRED)
|
||
|
|
find_package(PkgConfig REQUIRED)
|
||
|
|
find_package(fcl REQUIRED)
|
||
|
|
pkg_check_modules(TINYXML2 REQUIRED tinyxml2)
|
||
|
|
|
||
|
|
include_directories(${TINYXML2_INCLUDE_DIRS})
|
||
|
|
|
||
|
|
add_library(planner STATIC
|
||
|
|
joint_space_planner/src/joint_space_planner.cpp
|
||
|
|
joint_space_planner/src/joint_space_planner_creator.cpp
|
||
|
|
)
|
||
|
|
|
||
|
|
target_include_directories(planner PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||
|
|
|
||
|
|
target_link_libraries(planner PRIVATE
|
||
|
|
Eigen3::Eigen
|
||
|
|
OsqpEigen::OsqpEigen
|
||
|
|
${TINYXML2_LIBRARIES}
|
||
|
|
fcl
|
||
|
|
)
|
||
|
|
|
||
|
|
add_library(cmvr_es::planner ALIAS planner)
|