typesΒΆ

Classes

Artifact(resource, kind, metadata, ...)

An artifact is a 'realised' artifact kind, and thus contains a resource, its kind, and any metadata gathered during the build process.

ArtifactKind()

An artifact kind characterises a type of resource.

BuildCtx(artifact_dir, deps, cfg, ...)

The build context is a collection of information that is passed around during the build process.

BuildTypeMeta

A metaclass for core types in the build system.

LibDep(path, link_flags, library_search_dirs)

Describes a library dependency for a plugin, which includes a path to the library file, any link flags, and any library search directories required for dynamic linking at runtime.

Step(input_kind, output_kind)

A Step describes a single step in a build process, i.e. a transformation to an input ArtifactKind to an output ArtifactKind.

Functions

repr_build_type(dumper, cls)