expose to build system

This commit is contained in:
xdBronch 2023-11-03 14:49:53 -04:00 committed by Veikka Tuominen
parent caae40c216
commit 5de0636577

View File

@ -221,6 +221,10 @@ generated_llvm_bc: ?*GeneratedFile,
generated_llvm_ir: ?*GeneratedFile, generated_llvm_ir: ?*GeneratedFile,
generated_h: ?*GeneratedFile, generated_h: ?*GeneratedFile,
/// The maximum number of distinct errors within a compilation step
/// Defaults to `std.math.maxInt(u16)`
error_limit: ?u32 = null,
pub const ExpectedCompileErrors = union(enum) { pub const ExpectedCompileErrors = union(enum) {
contains: []const u8, contains: []const u8,
exact: []const []const u8, exact: []const []const u8,
@ -2092,6 +2096,11 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
}); });
} }
if (self.error_limit) |err_limit| try zig_args.appendSlice(&.{
"--error-limit",
b.fmt("{}", .{err_limit}),
});
try zig_args.append("--listen=-"); try zig_args.append("--listen=-");
// Windows has an argument length limit of 32,766 characters, macOS 262,144 and Linux // Windows has an argument length limit of 32,766 characters, macOS 262,144 and Linux