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