Structs

Build options specify the build environment of a module, and can be specified globally as well as per-module. Options can also be specified on a per-architecture basis using the arch property.

Each module specifies a source that has to be separately built and installed. It contains the build options and a list of sources to download and extract before building.

Enums

Each module item can be either a path to a module description file, or an inline module description.