aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Build/Step/RemoveDir.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2024-05-08 19:36:11 -0700
committerGitHub <noreply@github.com>2024-05-08 19:36:11 -0700
commit6bc0cef607e2007234d04f369dac7e5e382b0aad (patch)
tree422000c3e569f16e60bd9ade44bac0e1f8aabda1 /lib/std/Build/Step/RemoveDir.zig
parent5c9eb408167672f1389c6fe58bb7851be80204de (diff)
parentdee9f82f69db0d034251b844e0bc4083a1b25fdd (diff)
downloadzig-6bc0cef607e2007234d04f369dac7e5e382b0aad.tar.gz
zig-6bc0cef607e2007234d04f369dac7e5e382b0aad.zip
Merge pull request #19826 from jacobly0/outdirarg
Run: add output directory arguments
Diffstat (limited to 'lib/std/Build/Step/RemoveDir.zig')
-rw-r--r--lib/std/Build/Step/RemoveDir.zig18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/std/Build/Step/RemoveDir.zig b/lib/std/Build/Step/RemoveDir.zig
index de1d786e41..64a3c72668 100644
--- a/lib/std/Build/Step/RemoveDir.zig
+++ b/lib/std/Build/Step/RemoveDir.zig
@@ -3,23 +3,23 @@ const fs = std.fs;
const Step = std.Build.Step;
const RemoveDir = @This();
-pub const base_id = .remove_dir;
+pub const base_id: Step.Id = .remove_dir;
step: Step,
dir_path: []const u8,
pub fn create(owner: *std.Build, dir_path: []const u8) *RemoveDir {
- const self = owner.allocator.create(RemoveDir) catch @panic("OOM");
- self.* = .{
+ const remove_dir = owner.allocator.create(RemoveDir) catch @panic("OOM");
+ remove_dir.* = .{
.step = Step.init(.{
- .id = .remove_dir,
+ .id = base_id,
.name = owner.fmt("RemoveDir {s}", .{dir_path}),
.owner = owner,
.makeFn = make,
}),
.dir_path = owner.dupePath(dir_path),
};
- return self;
+ return remove_dir;
}
fn make(step: *Step, prog_node: *std.Progress.Node) !void {
@@ -28,16 +28,16 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
_ = prog_node;
const b = step.owner;
- const self: *RemoveDir = @fieldParentPtr("step", step);
+ const remove_dir: *RemoveDir = @fieldParentPtr("step", step);
- b.build_root.handle.deleteTree(self.dir_path) catch |err| {
+ b.build_root.handle.deleteTree(remove_dir.dir_path) catch |err| {
if (b.build_root.path) |base| {
return step.fail("unable to recursively delete path '{s}/{s}': {s}", .{
- base, self.dir_path, @errorName(err),
+ base, remove_dir.dir_path, @errorName(err),
});
} else {
return step.fail("unable to recursively delete path '{s}': {s}", .{
- self.dir_path, @errorName(err),
+ remove_dir.dir_path, @errorName(err),
});
}
};