Plugin specific documentation
Plugins provide their own individual plugin specific YAML configurations,
The element .bst
files can specify plugin specific configuration in
the config section, while sources declared on a
given element specify their plugin specific configuration directly
in their source declarations.
General elements
Build elements
- manual - Manual build element
- make - Make build element
- autotools - Autotools build element
- cmake - CMake build element
- qmake - QMake build element
- distutils - Python distutils element
- makemaker - Perl MakeMaker build element
- modulebuild - Perl Module::Build build element
- meson - Meson build element
- pip - Pip build element
Sources
- local - stage local files and directories
- remote - stage files from remote urls
- tar - stage files from tar archives
- zip - stage files from zip archives
- git - stage files from a git repository
- bzr - stage files from a bazaar repository
- ostree - stage files from an OSTree repository
- patch - apply locally stored patches
- deb - stage files from .deb packages
- pip - stage python packages using pip
External plugins
External plugins need to be installed separately, here is a list of BuildStream plugin projects known to us at this time: