colcon supporting other build systems

asked 2021-03-12 16:19:40 -0500

jeremya gravatar image

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.

edit retag flag offensive close merge delete

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.

gvdhoorn gravatar image gvdhoorn  ( 2021-03-13 05:03:25 -0500 )edit

Makes sense. Thanks for the suggestion.

jeremya gravatar image jeremya  ( 2021-03-15 09:39:04 -0500 )edit

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

gvdhoorn gravatar image gvdhoorn  ( 2021-03-15 10:42:52 -0500 )edit