Commit 51d60d1a60

Jakub Konka <kubkon@jakubkonka.com>
2024-01-24 14:52:17
macho: dump print search lib and framework dirs in --verbose-link
1 parent dc4ef6d
Changed files (1)
src
src/link/MachO.zig
@@ -844,6 +844,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {
             try argv.append(arg);
         }
 
+        for (self.lib_dirs) |lib_dir| {
+            const arg = try std.fmt.allocPrint(arena, "-L{s}", .{lib_dir});
+            try argv.append(arg);
+        }
+
         for (self.frameworks) |framework| {
             const name = std.fs.path.stem(framework.path);
             const arg = if (framework.needed)
@@ -855,6 +860,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void {
             try argv.append(arg);
         }
 
+        for (self.framework_dirs) |f_dir| {
+            try argv.append("-F");
+            try argv.append(f_dir);
+        }
+
         if (self.base.isDynLib() and self.base.allow_shlib_undefined) {
             try argv.append("-undefined");
             try argv.append("dynamic_lookup");