ROSBUILDER(1)

NAME
rosbuilder - execute appropriate build commands for ROS packages

SYNOPSIS
rosbuilder [options]

DESCRIPTION
rosbuilder is invoked internally by the ros buildsystem. You can use this in your debian/rules with dh --buildsystem=ros.

OPTIONS

-h, --help
    show this help message and exit

--sourcedir DIR
    root directory of the source package

--search-depth N
    limit maximum depth to N directory levels when searching for packages recursively

--unlimited-search-depth
    do not limit maximum depth when searching for packages

--builddir DIR
    build directory

--destdir DIR
    installation directory

--verbose
    make verbose output

--detect
    detect if ROS packages are to be built

--build-types
    list detected build types

--build-order
    list packages in build order

ENVIRONMENT
The rosbuilder behavior can be customized by setting various environment variables in debian/rules. The following variables can be set:

•   ROS_{CONFIGURE,BUILD,TEST,INSTALL}_ARGS

•   ROS_{CONFIGURE,BUILD,TEST,INSTALL}_{AMENT_CMAKE,CATKIN,CMAKE}_ARGS

•   ROS_DESTDIR

•   ROS_EXECUTE_{CONFIGURE,BUILD,TEST,INSTALL}

•   ROS_EXECUTE_{BEFORE,AFTER}_{CONFIGURE,BUILD,TEST,INSTALL}

•   ROS_IGNORE_TEST_RESULTS

•   ROS_PYTHON_VERSION

•   ROS_SKIP_PACKAGES

Remember to use the export keyword in debian/rules, otherwise the variables will not propagate to the environment properly.

AUTHOR
The dh-ros helper and rosbuilder was written by Timo Röhling (roehling@debian.org) for Debian.

SEE ALSO
debhelper(7)