Commit 9c1c1d478d
Changed files (1)
lib
std
build
lib/std/build/RunStep.zig
@@ -37,6 +37,9 @@ stdin_behavior: std.ChildProcess.StdIo = .Inherit,
expected_exit_code: u8 = 0,
+/// Print the command before running it
+print: bool,
+
pub const StdIoAction = union(enum) {
inherit,
ignore,
@@ -58,6 +61,7 @@ pub fn create(builder: *Builder, name: []const u8) *RunStep {
.argv = ArrayList(Arg).init(builder.allocator),
.cwd = null,
.env_map = null,
+ .print = builder.verbose,
};
return self;
}
@@ -181,6 +185,9 @@ fn make(step: *Step) !void {
child.stdout_behavior = stdIoActionToBehavior(self.stdout_action);
child.stderr_behavior = stdIoActionToBehavior(self.stderr_action);
+ if (self.print)
+ printCmd(cwd, argv);
+
child.spawn() catch |err| {
warn("Unable to spawn {s}: {s}\n", .{ argv[0], @errorName(err) });
return err;