Overview
-
module Build-
class BuildNodeRepresents a build graph node that applies a single provision to produce an output environment.
-
class BuildTaskThis task class serves as the base class for the environment specific task classes genearted when adding targets.
-
class CommandFailureRepresents a failure when a spawned command exits with a non-zero status.
-
-
class ChainNodeResponsible for processing a chain into a series of dependency nodes.
-
class ControllerRepresents the top-level build controller that manages the walker and process group.
-
class DependencyNodeRepresents a build graph node for resolving and building a single dependency.
-
module ProvisionsFailed -
class DependencyTaskRepresents a task that resolves and builds all provisions for a dependency.
-
class NameRepresents a human-readable name with helpers for generating identifiers, target names, and macros.
-
class ProvisionNodeRepresents a build graph node for applying a single provision within a dependency chain.
-
module DependenciesFailed -
class ProvisionTaskRepresents a task that builds the dependencies of a provision and applies the provision itself.
-
class RuleA rule is a function with a specific set of input and output parameters, which can match against a given set of specific arguments. For example, there might be several rules for compiling, but the specific rules depend on the language being compiled.
-
class ParameterRepresents a single input, output, or argument parameter of a rule.
-
class NoApplicableRuleRaised when no applicable rule can be found for a given process name and arguments.
-
class RuleNodeRepresents a build graph node that applies a specific rule with given arguments.
-
class RulebookRepresents a collection of rules, organized by process name for fast lookup.
-
class TaskThis task class serves as the base class for the environment specific task classes genearted when adding targets.
-