zig/lib/std/Build
Andrew Kelley 7cc4a6965c build runner enhancements in preparation for test-cases
* std.zig.ErrorBundle: support rendering options for whether to include
   the reference trace, whether to include the source line, and TTY
   configuration.

 * build runner: don't print progress in dumb terminals

 * std.Build.CompileStep:
   - add a way to expect compilation errors via the new `expect_errors`
     field. This is an advanced setting that can change the intent of
     the CompileStep. If this slice has nonzero length, it means that
     the CompileStep exists to check for compile errors and return
     *success* if they match, and failure otherwise.
   - remove the object format parameter from `checkObject`. The object
     format is known based on the CompileStep's target.
   - Avoid passing -L and -I flags for nonexistent directories within
     search_prefixes. This prevents a warning, that should probably be
     upgraded to an error in Zig's CLI parsing code, when the linker
     sees an -L directory that does not exist.

 * std.Build.Step:
   - When spawning the zig compiler process, takes advantage of the new
     `std.Progress.Node.setName` API to avoid ticking up a meaningless
     number at every progress update.
2023-03-15 10:48:14 -07:00
..
Cache move the cache system from compiler to std lib 2023-02-13 06:42:25 -07:00
Cache.zig std.Build.Cache.Directory: add a format() method 2023-03-15 10:48:13 -07:00
CheckFileStep.zig std.Build.CheckFileStep: add a way to expect exact 2023-03-15 10:48:14 -07:00
CheckObjectStep.zig std.Build.CheckObjectStep: better error message 2023-03-15 10:48:14 -07:00
CompileStep.zig build runner enhancements in preparation for test-cases 2023-03-15 10:48:14 -07:00
ConfigHeaderStep.zig std.Build.ConfigHeaderStep: integrate with the cache system 2023-03-15 10:48:13 -07:00
FmtStep.zig zig build: many enhancements related to parallel building 2023-03-15 10:48:13 -07:00
InstallArtifactStep.zig std.Build: audit use of updateFile 2023-03-15 10:48:13 -07:00
InstallDirStep.zig std.Build: audit use of updateFile 2023-03-15 10:48:13 -07:00
InstallFileStep.zig std.Build: audit use of updateFile 2023-03-15 10:48:13 -07:00
ObjCopyStep.zig std.Build.RunStep: add maxrss, duration, and cached status 2023-03-15 10:48:13 -07:00
OptionsStep.zig zig build: many enhancements related to parallel building 2023-03-15 10:48:13 -07:00
RemoveDirStep.zig std.build.CompileStep: eliminate std.log usage 2023-03-15 10:48:13 -07:00
RunStep.zig std.Build.RunStep: support -fqemu solving bad dynamic linker 2023-03-15 10:48:14 -07:00
Step.zig build runner enhancements in preparation for test-cases 2023-03-15 10:48:14 -07:00
TranslateCStep.zig re-enable CLI tests 2023-03-15 10:48:13 -07:00
WriteFileStep.zig re-enable CLI tests 2023-03-15 10:48:13 -07:00