| ... | ... | @@ -911,13 +911,14 @@ fn buildSharedLib( |
| 911 | 911 | const tracy = trace(@src()); |
| 912 | 912 | defer tracy.end(); |
| 913 | 913 | |
| 914 | const basename = try std.fmt.allocPrint(arena, "lib{s}.so.{d}", .{ lib.name, lib.sover }); |
| 914 | 915 | const emit_bin = Compilation.EmitLoc{ |
| 915 | 916 | .directory = bin_directory, |
| 916 | | .basename = try std.fmt.allocPrint(arena, "lib{s}.so.{d}", .{ lib.name, lib.sover }), |
| 917 | .basename = basename, |
| 917 | 918 | }; |
| 918 | 919 | const version: std.builtin.Version = .{ .major = lib.sover, .minor = 0, .patch = 0 }; |
| 919 | 920 | const ld_basename = path.basename(comp.getTarget().standardDynamicLinkerPath().get().?); |
| 920 | | const soname = if (mem.eql(u8, lib.name, "ld")) ld_basename else null; |
| 921 | const soname = if (mem.eql(u8, lib.name, "ld")) ld_basename else basename; |
| 921 | 922 | const map_file_path = try path.join(arena, &[_][]const u8{ bin_directory.path.?, all_map_basename }); |
| 922 | 923 | const c_source_files = [1]Compilation.CSourceFile{ |
| 923 | 924 | .{ |