authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-10 14:00:16-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-06 12:15:04-07:00
log3a8117439dce10a92e3c37a7dbf5440a9730ad41
treead33dec15f19801fcdf23576f84a6a7507b4bd71
parentd5312d53a066092ba9efd687e25b29a87eb6290c

allow `build-obj` and `build-exe` in -Donly-c builds


1 files changed, 7 insertions(+), 2 deletions(-)

src/main.zig+7-2
...@@ -184,8 +184,13 @@ pub fn main() anyerror!void {...@@ -184,8 +184,13 @@ pub fn main() anyerror!void {
184184
185 // Short circuit some of the other logic for bootstrapping.185 // Short circuit some of the other logic for bootstrapping.
186 if (build_options.only_c) {186 if (build_options.only_c) {
187 assert(mem.eql(u8, args[1], "build-exe"));187 if (mem.eql(u8, args[1], "build-exe")) {
188 return buildOutputType(gpa, arena, args, .{ .build = .Exe });188 return buildOutputType(gpa, arena, args, .{ .build = .Exe });
189 } else if (mem.eql(u8, args[1], "build-obj")) {
190 return buildOutputType(gpa, arena, args, .{ .build = .Obj });
191 } else {
192 @panic("only build-exe or build-obj is supported in a -Donly-c build");
193 }
189 }194 }
190195
191 return mainArgs(gpa, arena, args);196 return mainArgs(gpa, arena, args);