diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2024-05-04 15:12:24 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2024-05-05 15:58:08 -0400 |
| commit | dee9f82f69db0d034251b844e0bc4083a1b25fdd (patch) | |
| tree | 14adb7ca55844ef04872501174cd006812edbf43 /lib/std/Build/Step/WriteFile.zig | |
| parent | e3424332d3fa1264e1f6861b76bb0d1b2996728d (diff) | |
| download | zig-dee9f82f69db0d034251b844e0bc4083a1b25fdd.tar.gz zig-dee9f82f69db0d034251b844e0bc4083a1b25fdd.zip | |
Run: add output directory arguments
This allows running commands that take an output directory argument. The
main thing that was needed for this feature was generated file subpaths,
to allow access to the files in a generated directory. Additionally, a
minor change was required to so that the correct directory is created
for output directory args.
Diffstat (limited to 'lib/std/Build/Step/WriteFile.zig')
| -rw-r--r-- | lib/std/Build/Step/WriteFile.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/std/Build/Step/WriteFile.zig b/lib/std/Build/Step/WriteFile.zig index 875ddbfdbe..401c5b78ec 100644 --- a/lib/std/Build/Step/WriteFile.zig +++ b/lib/std/Build/Step/WriteFile.zig @@ -31,7 +31,7 @@ pub const File = struct { contents: Contents, pub fn getPath(file: *File) std.Build.LazyPath { - return .{ .generated = &file.generated_file }; + return .{ .generated = .{ .file = &file.generated_file } }; } }; @@ -58,7 +58,7 @@ pub const Directory = struct { }; pub fn getPath(dir: *Directory) std.Build.LazyPath { - return .{ .generated = &dir.generated_dir }; + return .{ .generated = .{ .file = &dir.generated_dir } }; } }; @@ -181,7 +181,7 @@ pub fn addBytesToSource(write_file: *WriteFile, bytes: []const u8, sub_path: []c /// Returns a `LazyPath` representing the base directory that contains all the /// files from this `WriteFile`. pub fn getDirectory(write_file: *WriteFile) std.Build.LazyPath { - return .{ .generated = &write_file.generated_directory }; + return .{ .generated = .{ .file = &write_file.generated_directory } }; } fn maybeUpdateName(write_file: *WriteFile) void { |
