From 8a667600dc4b10a814da2de33bcd7ca7e9141a5d Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Thu, 3 Sep 2026 15:24:18 +0200 Subject: [PATCH] Fix 'microxrcedds_agent' name and dependency (backport #279) (#282) * Fix 'microxrcedds_agent' name and dependency (#279) Signed-off-by: David Laseca Perez (cherry picked from commit 5e42d6ab6fcb22726672f7b05ae100d644257ecb) * Fix conflicts Signed-off-by: David Laseca Perez --------- Signed-off-by: David Laseca Perez Co-authored-by: David Laseca Perez --- micro_ros_agent/cmake/SuperBuild.cmake | 11 ++++++----- micro_ros_agent/package.xml | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/micro_ros_agent/cmake/SuperBuild.cmake b/micro_ros_agent/cmake/SuperBuild.cmake index 46f4ed2..3f24088 100644 --- a/micro_ros_agent/cmake/SuperBuild.cmake +++ b/micro_ros_agent/cmake/SuperBuild.cmake @@ -19,10 +19,10 @@ unset(_deps) enable_language(C) enable_language(CXX) -unset(xrceagent_DIR CACHE) -find_package(xrceagent 2 EXACT QUIET) -if(NOT xrceagent_FOUND) - ExternalProject_Add(xrceagent +unset(microxrcedds_agent_DIR CACHE) +find_package(microxrcedds_agent 2 QUIET) +if(NOT microxrcedds_agent_FOUND) + ExternalProject_Add(microxrcedds_agent GIT_REPOSITORY https://github.com/eProsima/Micro-XRCE-DDS-Agent.git GIT_TAG @@ -51,6 +51,7 @@ if(NOT xrceagent_FOUND) -DUAGENT_BUILD_EXECUTABLE:BOOL=OFF -DUAGENT_ISOLATED_INSTALL:BOOL=OFF ) + list(APPEND _deps microxrcedds_agent) endif() # Main project. @@ -64,5 +65,5 @@ ExternalProject_Add(micro_ros_agent INSTALL_COMMAND "" DEPENDS - xrceagent + ${_deps} ) diff --git a/micro_ros_agent/package.xml b/micro_ros_agent/package.xml index 43231e7..ce0518b 100644 --- a/micro_ros_agent/package.xml +++ b/micro_ros_agent/package.xml @@ -20,6 +20,7 @@ rmw_fastrtps_shared_cpp rmw_dds_common micro_ros_msgs + microxrcedds_agent rosidl_typesupport_fastrtps_cpp ament_cmake_gtest