cmvr-es/src/planner/CMakeLists.txt

24 lines
650 B
CMake
Raw Normal View History

2025-11-10 16:54:06 +08:00
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)