From 3a8117439dce10a92e3c37a7dbf5440a9730ad41 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 10 Nov 2022 14:00:16 -0700 Subject: [PATCH] allow `build-obj` and `build-exe` in -Donly-c builds --- src/main.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index 11eaff9058..784cf3b29c 100644 --- a/src/main.zig +++ b/src/main.zig @@ -184,8 +184,13 @@ pub fn main() anyerror!void { // Short circuit some of the other logic for bootstrapping. if (build_options.only_c) { - assert(mem.eql(u8, args[1], "build-exe")); - return buildOutputType(gpa, arena, args, .{ .build = .Exe }); + if (mem.eql(u8, args[1], "build-exe")) { + return buildOutputType(gpa, arena, args, .{ .build = .Exe }); + } else if (mem.eql(u8, args[1], "build-obj")) { + return buildOutputType(gpa, arena, args, .{ .build = .Obj }); + } else { + @panic("only build-exe or build-obj is supported in a -Donly-c build"); + } } return mainArgs(gpa, arena, args);