diff --git a/src/build/HelpStrings.zig b/src/build/HelpStrings.zig index 04ae629b7..96505caba 100644 --- a/src/build/HelpStrings.zig +++ b/src/build/HelpStrings.zig @@ -31,9 +31,14 @@ pub fn init(b: *std.Build, cfg: *const Config) !HelpStrings { exe.root_module.addOptions("build_options", options); const help_run = b.addRunArtifact(exe); + + // Generated Zig files have to end with .zig + const wf = b.addWriteFiles(); + const output = wf.addCopyFile(help_run.captureStdOut(), "helpgen.zig"); + return .{ .exe = exe, - .output = help_run.captureStdOut(), + .output = output, }; } diff --git a/src/build/UnicodeTables.zig b/src/build/UnicodeTables.zig index 6bb656a29..7c1229f7f 100644 --- a/src/build/UnicodeTables.zig +++ b/src/build/UnicodeTables.zig @@ -48,11 +48,16 @@ pub fn init(b: *std.Build) !UnicodeTables { const props_run = b.addRunArtifact(props_exe); const symbols_run = b.addRunArtifact(symbols_exe); + // Generated Zig files have to end with .zig + const wf = b.addWriteFiles(); + const props_output = wf.addCopyFile(props_run.captureStdOut(), "props.zig"); + const symbols_output = wf.addCopyFile(symbols_run.captureStdOut(), "symbols.zig"); + return .{ .props_exe = props_exe, .symbols_exe = symbols_exe, - .props_output = props_run.captureStdOut(), - .symbols_output = symbols_run.captureStdOut(), + .props_output = props_output, + .symbols_output = symbols_output, }; }