| author | |
| committer | |
| log | eadac4763135717ace3a7809ec5d6413b1699fcd |
| tree | ab7faff3a1d789c71dd7d50efae65ba41fdecaf3 |
| parent | b60938eefd533ccf22675e41c22ffd57bc5d5be1 |
Unlike targeting ELF-based OSes such as Linux, resolving system libs
on Darwin should follow one of two strategies: `-search_paths_first`
or `-search_dylibs_first` and hence we defer always forcing linking
a static library to the linker.1 files changed, 1 insertions(+), 0 deletions(-)
src/main.zig+1| ... | ... | @@ -2152,6 +2152,7 @@ fn buildOutputType( |
| 2152 | 2152 | } |
| 2153 | 2153 | |
| 2154 | 2154 | for (lib_dirs.items) |lib_dir_path| { |
| 2155 | if (cross_target.isDarwin()) break; // Targeting Darwin we let the linker resolve the libraries in the correct order | |
| 2155 | 2156 | test_path.clearRetainingCapacity(); |
| 2156 | 2157 | try test_path.writer().print("{s}" ++ sep ++ "{s}{s}{s}", .{ |
| 2157 | 2158 | lib_dir_path, |