BuildStream
1.2.8
  • About
  • Install
  • Using
  • Reference
    • Project format
    • Plugin specific documentation
      • General elements
        • stack - Symbolic Element for dependency grouping
        • import - Import sources directly
        • compose - Compose the output of multiple elements
        • script - Run scripts to create output
        • junction - Integrate subprojects
        • filter - Extract a subset of files from another element
      • 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
      • External plugins
    • Plugin API reference
    • Additional writings
    • buildstream package
  • Contributing
BuildStream
  • Docs »
  • Reference »
  • Plugin specific documentation
  • View page source

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¶

  • stack - Symbolic Element for dependency grouping
  • import - Import sources directly
  • compose - Compose the output of multiple elements
  • script - Run scripts to create output
  • junction - Integrate subprojects
  • filter - Extract a subset of files from another element

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

External plugins¶

External plugins need to be installed separately, here is a list of BuildStream plugin projects known to us at this time:

  • bst-external
Next Previous

© Copyright 2017-2018, The BuildStream Contributors

Built with Sphinx using a theme provided by Read the Docs.