diff --git a/ros/launch.bzl b/ros/launch.bzl index 9c5dd4b..5b0caeb 100644 --- a/ros/launch.bzl +++ b/ros/launch.bzl @@ -18,6 +18,8 @@ def ros_launch(name, nodes, launch_files, **kwargs): "{launch_files}": ", ".join(launch_file_paths), } + data = kwargs.pop("data", []) + launch_script = "{}_launch.py".format(name) expand_template( name = "{}_launch_gen".format(name), @@ -30,7 +32,7 @@ def ros_launch(name, nodes, launch_files, **kwargs): py_binary( name = name, srcs = [launch_script], - data = nodes + launch_files, + data = nodes + launch_files + data, main = launch_script, deps = ["@rules_ros//third_party/ros:roslaunch"], **kwargs