| ... | ... | @@ -844,6 +844,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void { |
| 844 | 844 | try argv.append(arg); |
| 845 | 845 | } |
| 846 | 846 | |
| 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 | 852 | for (self.frameworks) |framework| { |
| 848 | 853 | const name = std.fs.path.stem(framework.path); |
| 849 | 854 | const arg = if (framework.needed) |
| ... | ... | @@ -855,6 +860,11 @@ fn dumpArgv(self: *MachO, comp: *Compilation) !void { |
| 855 | 860 | try argv.append(arg); |
| 856 | 861 | } |
| 857 | 862 | |
| 863 | for (self.framework_dirs) |f_dir| { |
| 864 | try argv.append("-F"); |
| 865 | try argv.append(f_dir); |
| 866 | } |
| 867 | |
| 858 | 868 | if (self.base.isDynLib() and self.base.allow_shlib_undefined) { |
| 859 | 869 | try argv.append("-undefined"); |
| 860 | 870 | try argv.append("dynamic_lookup"); |