@@ -53,13 +53,13 @@ foreach(_idl_file ${rosidl_generate_interfaces_ABS_IDL_FILES})
5353
5454 if (_parent_folder STREQUAL "msg" )
5555 set (_has_msg TRUE )
56- set (_idl_file_without_actions ${_idl_file_without_actions } ${_idl_file} )
56+ set (_idl_files ${_idl_files } ${_idl_file} )
5757 elseif (_parent_folder STREQUAL "srv" )
5858 set (_has_srv TRUE )
59- set (_idl_file_without_actions ${_idl_file_without_actions } ${_idl_file} )
59+ set (_idl_files ${_idl_files } ${_idl_file} )
6060 elseif (_parent_folder STREQUAL "action" )
6161 set (_has_action TRUE )
62- message (WARNING "Rust actions generation is not implemented" )
62+ set (_idl_files ${_idl_files} ${_idl_file} )
6363 else ()
6464 message (FATAL_ERROR "Interface file with unknown parent folder: ${_idl_file} " )
6565 endif ()
@@ -107,12 +107,13 @@ endforeach()
107107set (target_dependencies
108108 "${rosidl_generator_rs_BIN} "
109109 ${rosidl_generator_rs_GENERATOR_FILES}
110+ "${rosidl_generator_rs_TEMPLATE_DIR} /action.rs.em"
110111 "${rosidl_generator_rs_TEMPLATE_DIR} /msg_idiomatic.rs.em"
111112 "${rosidl_generator_rs_TEMPLATE_DIR} /msg_rmw.rs.em"
112113 "${rosidl_generator_rs_TEMPLATE_DIR} /msg.rs.em"
113114 "${rosidl_generator_rs_TEMPLATE_DIR} /srv.rs.em"
114115 ${rosidl_generate_interfaces_ABS_IDL_FILES}
115- ${_idl_file_without_actions }
116+ ${_idl_files }
116117 ${_dependency_files} )
117118foreach (dep ${target_dependencies} )
118119 if (NOT EXISTS "${dep} " )
@@ -125,7 +126,7 @@ rosidl_write_generator_arguments(
125126 "${generator_arguments_file} "
126127 PACKAGE_NAME "${PROJECT_NAME} "
127128 IDL_TUPLES "${rosidl_generate_interfaces_IDL_TUPLES} "
128- ROS_INTERFACE_FILES "${_idl_file_without_actions } "
129+ ROS_INTERFACE_FILES "${_idl_files } "
129130 ROS_INTERFACE_DEPENDENCIES "${_dependencies} "
130131 OUTPUT_DIR "${_output_path} "
131132 TEMPLATE_DIR "${rosidl_generator_rs_TEMPLATE_DIR} "
0 commit comments