diff --git a/micro_ros_agent/cmake/SuperBuild.cmake b/micro_ros_agent/cmake/SuperBuild.cmake
index 3761515..abd4eb8 100644
--- a/micro_ros_agent/cmake/SuperBuild.cmake
+++ b/micro_ros_agent/cmake/SuperBuild.cmake
@@ -19,14 +19,14 @@ unset(_deps)
enable_language(C)
enable_language(CXX)
-unset(xrceagent_DIR CACHE)
-find_package(xrceagent 3 EXACT QUIET)
-if(NOT xrceagent_FOUND)
- ExternalProject_Add(xrceagent
+unset(microxrcedds_agent_DIR CACHE)
+find_package(microxrcedds_agent 3.0.2 QUIET)
+if(NOT microxrcedds_agent_FOUND)
+ ExternalProject_Add(microxrcedds_agent
GIT_REPOSITORY
https://github.com/eProsima/Micro-XRCE-DDS-Agent.git
GIT_TAG
- v3.0.1
+ v3.0.2
PREFIX
${PROJECT_BINARY_DIR}/agent
INSTALL_DIR
@@ -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 cb312a4..3781f50 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