Robotics StackExchange | Archived questions

colcon supporting other build systems

I see that there is bazel support for colcon. Is there a standard interface to add new build systems and if so where can I find that documentation? I need to add something other than cmake.

Asked by jeremya on 2021-03-12 17:19:40 UTC

Comments

There are quite a few other extensions to colcon for support of systems other than CMake: Python's setup.py, Cargo, Bazel (as you found), Gradle, ROS Gradle, ROS Bazel, Ament, Catkin and special ROS support.

Colcon is not limited to CMake, nor to ROS -- in fact, it's rather ROS agnostic.

As such, it'd probably be more efficient (as in: you'd get answer quicker) to post on the colcon-core issue tracker, as that's what the main developer monitors.

Asked by gvdhoorn on 2021-03-13 06:03:25 UTC

Makes sense. Thanks for the suggestion.

Asked by jeremya on 2021-03-15 09:39:04 UTC

If you do end up posting there, please post a comment with a link to your issue, so we can keep things connected.

Asked by gvdhoorn on 2021-03-15 10:42:52 UTC

Answers