authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-01-24 14:52:17+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2024-01-25 12:07:04+01:00
log51d60d1a606224357d406d1addf4701099f678d6
treec615d61a4be127211ff58223190ec57cdeafa297
parentdc4ef6d5d05f3e8b99ec38628a3f671a9268236f

macho: dump print search lib and framework dirs in --verbose-link


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

src/link/MachO.zig+10
...@@ -844,6 +844,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {...@@ -844,6 +844,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {
844 try argv.append(arg);844 try argv.append(arg);
845 }845 }
846846
847 for (self.lib_dirs) |lib_dir| {
848 const arg = try std.fmt.allocPrint(arena, "-L{s}", .{lib_dir});
849 try argv.append(arg);
850 }
851
847 for (self.frameworks) |framework| {852 for (self.frameworks) |framework| {
848 const name = std.fs.path.stem(framework.path);853 const name = std.fs.path.stem(framework.path);
849 const arg = if (framework.needed)854 const arg = if (framework.needed)
...@@ -855,6 +860,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {...@@ -855,6 +860,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {
855 try argv.append(arg);860 try argv.append(arg);
856 }861 }
857862
863 for (self.framework_dirs) |f_dir| {
864 try argv.append("-F");
865 try argv.append(f_dir);
866 }
867
858 if (self.base.isDynLib() and self.base.allow_shlib_undefined) {868 if (self.base.isDynLib() and self.base.allow_shlib_undefined) {
859 try argv.append("-undefined");869 try argv.append("-undefined");
860 try argv.append("dynamic_lookup");870 try argv.append("dynamic_lookup");