Previous topic

Code Generation

Next topic

Migrating from rosbuild to catkin

This Page

GlossaryΒΆ

catkin.conf
A file that lives on a special orphan branch catkin in a GBP repository which contains catkin meta-information (like upstream repository location and type) used when making releases with catkin.
cmake current files directory
A location used by catkin to store intermediate files generated by cmake. Catkin uses ${CMAKE_CURRENT_FILES_DIRECTORY}${CMAKE_FILES_DIRECTORY}, for instance ... build/ros_comm/clients/cpp/roscpp/CMakeFiles. (Note the CMakeFiles at the end of that path)
config-mode infrastructure
Files named <project>-config.cmake and <project>-config-version.cmake which are used by cmake’s find_package() in “config mode”.
dry
a package/stack/whatever not yet converted to catkin/FHS build & install.
Environment files
The setup.sh, setup.zsh and setup.bash files generated and installed by catkin. See also Environment files.
FHS
The Linux Filesystem Hierarchy Standard
generated code
Code generated during the build process, typically by a message code generator package. May or may not require compilation.
GBP repository
A git-buildpackage repository. Contains released upstream source and the associated debian build files sufficient to assemble binary and source debs. Catkin-controlled repositories also contain a branch catkin with meta-information.
package
generally something “smaller” than a stack... but a package can be a stack.
pkgutil
Nifty python package: http://docs.python.org/library/pkgutil.html
project
CMake’s notion of a buildable subdirectory: it contains a CMakeLists.txt that calls CMake’s project() macro.
stack
unit of installation. These get made in to debs.
static code
Code typed in by a developer, contrast generated code
wet
a package/stack/whatever already converted to catkin/FHS build & install.