struct

Bootstrap::BuildPhase

Inherits JSON::Serializable < Struct < Value < Object

A named stage of the overall build. Phases are executed in order unless the runner selects a specific phase by name.

Constructors

new(name : String, description : String, namespace : String, install_prefix : String, destdir : String | Nil = nil, env : Hash(String, String) = {} of String => String, steps : Array(BuildStep) = [] of BuildStep)

Creates a build phase containing steps plus shared install/environment defaults.

Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

description

Human-readable description shown in logs.

Source
destdir

Optional DESTDIR staging root (used for rootfs assembly).

Source
env

Default environment variables applied to every step in the phase.

Source
install_prefix

Install prefix used by build strategies that honor configure/CMake prefixes.

Source
name

Phase identifier used by the runner (e.g., "sysroot-from-seed").

Source
namespace

Namespace tag used to decide where this phase is allowed to execute.

Source
steps

Ordered list of build steps for this phase.

Source