DoxigAlpha

Step

Fields of this type

Fields

#
name:[]const u8
owner:*Build
dependencies:std.array_list.Managed(*Step)
dependants:ArrayList(*Step)
This field is empty during execution of the user's build script, and
inputs:Inputs
Collects the set of files that retrigger this step to run.
max_rss:usize
Set this field to declare an upper bound on the amount of bytes of memory it will
result_error_msgs:ArrayList([]const u8)
result_error_bundle:std.zig.ErrorBundle
result_stderr:[]const u8
result_cached:bool
result_duration_ns:?u64
result_peak_rss:usize
0 means unavailable or not reported.
debug_stack_trace:[]usize
The return address associated with creation of this step that can be useful

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
make
If the Step's `make` function reports `error.MakeFailed`, it indicates they
dump
For debugging purposes, prints identifying information about this Step.
evalZigProcess
Assumes that argv contains `--listen=-` and that the process being spawned
installFile
Wrapper around `std.fs.Dir.updateFile` that handles verbose and error output.
installDir
Wrapper around `std.fs.Dir.makePathStatus` that handles verbose and error output.
cacheHit
Prefer `cacheHitAndWatch` unless you already added watch inputs
cacheHitAndWatch
Clears previous watch inputs, if any, and then populates watch inputs from
writeManifest
Prefer `writeManifestAndWatch` unless you already added watch inputs
writeManifestAndWatch
Clears previous watch inputs, if any, and then populates watch inputs from
singleUnchangingWatchInput
For steps that have a single input that never changes when re-running `make`.
addWatchInput
Places a *file* dependency on the path.
addDirectoryWatchInput
Any changes inside the directory will trigger invalidation.
addDirectoryWatchInputFromPath
Any changes inside the directory will trigger invalidation.
reset
Implementation detail of file watching and forced rebuilds.
recursiveReset
Implementation detail of file watching.