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
- 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.