diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-28 17:15:06 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-03-15 10:48:13 -0700 |
| commit | 79440d2b470b3906bd87334ecd90b2a0f2cea05b (patch) | |
| tree | 254edd976c4e879872b27c333d80ae0875ed6cbe /lib/build_runner.zig | |
| parent | 7a3dabdc4738c2816bede92571ccdf481d400997 (diff) | |
| download | zig-79440d2b470b3906bd87334ecd90b2a0f2cea05b.tar.gz zig-79440d2b470b3906bd87334ecd90b2a0f2cea05b.zip | |
std.Build.CompileStep: obtain the build output dir from protocol
Now building successfully works again.
Diffstat (limited to 'lib/build_runner.zig')
| -rw-r--r-- | lib/build_runner.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/build_runner.zig b/lib/build_runner.zig index bb3fb42f0e..603ff770cc 100644 --- a/lib/build_runner.zig +++ b/lib/build_runner.zig @@ -364,12 +364,17 @@ fn runStepNames( } } + // A proper command line application defaults to silently succeeding. + // The user may request verbose mode if they have a different preference. + if (failure_count == 0 and !b.verbose) return cleanExit(); + const stderr = std.io.getStdErr(); const total_count = success_count + failure_count + pending_count; stderr.writer().print("build summary: {d}/{d} steps succeeded; {d} failed\n", .{ success_count, total_count, failure_count, }) catch {}; + if (failure_count == 0) return cleanExit(); for (step_stack.items) |s| switch (s.state) { @@ -493,6 +498,7 @@ fn workerMakeOneStep( stderr.writeAll("error: ") catch break; ttyconf.setColor(stderr, .Reset) catch break; stderr.writeAll(msg) catch break; + stderr.writeAll("\n") catch break; } } |
