authorgravatar for liljaanton2001@gmail.comantlilja <liljaanton2001@gmail.com> 2020-12-07 15:30:32+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-12-08 16:18:16-05:00
logc796c4528ec8085178fd3ae402ae80be6358dd38
tree3efabddcf1e59098a10ce04b5dc5509f5ad5a563
parent81890e30e2d51577e6c79b3a620115b6fbbf2071

Add option to override default stack size in build system.


1 files changed, 8 insertions(+), 0 deletions(-)

lib/std/build.zig+8
......@@ -1296,6 +1296,9 @@ pub const LibExeObjStep = struct {
12961296
12971297 subsystem: ?builtin.SubSystem = null,
12981298
1299 /// Overrides the default stack size
1300 stack_size: ?u64 = null,
1301
12991302 const LinkObject = union(enum) {
13001303 StaticPath: []const u8,
13011304 OtherStep: *LibExeObjStep,
......@@ -2029,6 +2032,11 @@ pub const LibExeObjStep = struct {
20292032 try zig_args.append(@tagName(builder.color));
20302033 }
20312034
2035 if (self.stack_size) |stack_size| {
2036 try zig_args.append("--stack");
2037 try zig_args.append(try std.fmt.allocPrint(builder.allocator, "{}", .{stack_size}));
2038 }
2039
20322040 if (self.root_src) |root_src| try zig_args.append(root_src.getPath(builder));
20332041
20342042 var prev_has_extra_flags = false;