diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-05-08 19:36:11 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-08 19:36:11 -0700 |
| commit | 6bc0cef607e2007234d04f369dac7e5e382b0aad (patch) | |
| tree | 422000c3e569f16e60bd9ade44bac0e1f8aabda1 /lib/std/Build/Step/RemoveDir.zig | |
| parent | 5c9eb408167672f1389c6fe58bb7851be80204de (diff) | |
| parent | dee9f82f69db0d034251b844e0bc4083a1b25fdd (diff) | |
| download | zig-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.zig | 18 |
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), }); } }; |
