diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2024-02-07 12:20:38 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2024-02-07 19:27:26 +0100 |
| commit | efa1c6124d167b3144c4d4b15ebf384130d35abd (patch) | |
| tree | eb0c4757fa06819b748249b2fee5d598212ddf06 /src/link/MachO.zig | |
| parent | 897a554109baa3288d575cac0833e10edd1a316c (diff) | |
| download | zig-efa1c6124d167b3144c4d4b15ebf384130d35abd.tar.gz zig-efa1c6124d167b3144c4d4b15ebf384130d35abd.zip | |
macho: emit an archive
Diffstat (limited to 'src/link/MachO.zig')
| -rw-r--r-- | src/link/MachO.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig index 7789c563d1..f19e1c9ea7 100644 --- a/src/link/MachO.zig +++ b/src/link/MachO.zig @@ -380,7 +380,7 @@ pub fn deinit(self: *MachO) void { pub fn flush(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node) link.File.FlushError!void { // TODO: I think this is just a temp and can be removed once we can emit static archives - if (self.base.isStaticLib() and build_options.have_llvm) { + if (self.base.isStaticLib() and build_options.have_llvm and self.base.comp.config.use_llvm) { return self.base.linkAsArchive(arena, prog_node); } try self.flushModule(arena, prog_node); @@ -396,7 +396,7 @@ pub fn flushModule(self: *MachO, arena: Allocator, prog_node: *std.Progress.Node if (self.llvm_object) |llvm_object| { try self.base.emitLlvmObject(arena, llvm_object, prog_node); // TODO: I think this is just a temp and can be removed once we can emit static archives - if (self.base.isStaticLib() and build_options.have_llvm) return; + if (self.base.isStaticLib() and build_options.have_llvm and self.base.comp.config.use_llvm) return; } var sub_prog_node = prog_node.start("MachO Flush", 0); |
