class Autobuild::Orogen

This class represents packages generated by orogen. oroGen is a specification and code generation tool for the Orocos/RTT integration framework. See rock-robotics.org for more information.

This class extends the CMake package class to handle the code generation step. Moreover, it will load the orogen specification and automatically add the relevant pkg-config dependencies as dependencies.

This requires that the relevant packages define the pkg-config definitions they install in the pkgconfig/ namespace. It means that a “driver/camera” package (for instance) that installs a “camera.pc” file will have to provide the “pkgconfig/camera” virtual package. This is done automatically by the CMake package handler if the source contains a camera.pc.in file, but can also be done manually with a call to Package#provides:

pkg.provides "pkgconfig/camera"