build: replace the logo step with the header step

Remove the logo step, and use PrintStep for the header step.

The logo step was added as a quick fix after the Builder.addLog function
was removed.

Now the logo is no longer shown when running `zig build -l` or
`zig build -h`.
This commit is contained in:
Manlio Perillo 2023-04-04 18:32:30 +02:00
parent 45713ec8ab
commit 36e3f577ca

View file

@ -533,13 +533,11 @@ pub fn build(b: *Build) !void {
\\ \\
\\ \\
; ;
const header_step = b.step("info", logo);
const logo_step = PrintStep.create(b, logo, std.io.getStdErr()); const header_step = PrintStep.create(b, logo, std.io.getStdErr());
logo_step.step.dependOn(header_step);
const verify_all = b.step("ziglings", "Check all ziglings"); const verify_all = b.step("ziglings", "Check all ziglings");
verify_all.dependOn(header_step); verify_all.dependOn(&header_step.step);
b.default_step = verify_all; b.default_step = verify_all;
var prev_chain_verify = verify_all; var prev_chain_verify = verify_all;
@ -574,7 +572,7 @@ pub fn build(b: *Build) !void {
chain_verify.dependOn(&verify_step.step); chain_verify.dependOn(&verify_step.step);
const named_chain = b.step(b.fmt("{s}_start", .{key}), b.fmt("Check all solutions starting at {s}", .{ex.main_file})); const named_chain = b.step(b.fmt("{s}_start", .{key}), b.fmt("Check all solutions starting at {s}", .{ex.main_file}));
named_chain.dependOn(header_step); named_chain.dependOn(&header_step.step);
named_chain.dependOn(chain_verify); named_chain.dependOn(chain_verify);
prev_chain_verify.dependOn(chain_verify); prev_chain_verify.dependOn(chain_verify);