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: