Added RivalLayer and finished GameElementLayer

This commit is contained in:
2026-03-26 18:33:32 +01:00
parent 8ba8585a29
commit 3d8dd3127d
12 changed files with 426 additions and 24 deletions

View File

@@ -9,9 +9,9 @@ set(library_name toid_costmaps)
set(
PACKAGE_DEPS
rclcpp
angles
ament_index_cpp
Boost
geometry_msgs
pluginlib
nav_msgs
@@ -28,6 +28,7 @@ set(
set(
SOURCES
src/game_elements_layer.cpp
src/rival_layer.cpp
)
find_package(ament_cmake REQUIRED)
@@ -35,8 +36,16 @@ foreach(PACKAGE ${PACKAGE_DEPS})
find_package(${PACKAGE} REQUIRED)
endforeach()
find_package(Boost REQUIRED COMPONENTS json)
add_library(${library_name} SHARED ${SOURCES})
target_link_libraries(
${library_name}
Boost::json
)
target_include_directories(
${library_name}
PRIVATE
@@ -60,6 +69,11 @@ install(
DESTINATION include/
)
install(
DIRECTORY elements
DESTINATION share/${PROJECT_NAME}/
)
ament_export_include_directories(include)
ament_export_libraries(${library_name})
ament_export_dependencies(${PACKAGE_DEPS})