| ... | @@ -2952,6 +2952,10 @@ pub const InstallArtifactStep = struct { | ... | @@ -2952,6 +2952,10 @@ pub const InstallArtifactStep = struct { |
| 2952 | if (self.artifact.isDynamicLibrary() and self.artifact.version != null and self.artifact.target.wantSharedLibSymLinks()) { | 2952 | if (self.artifact.isDynamicLibrary() and self.artifact.version != null and self.artifact.target.wantSharedLibSymLinks()) { |
| 2953 | try doAtomicSymLinks(builder.allocator, full_dest_path, self.artifact.major_only_filename.?, self.artifact.name_only_filename.?); | 2953 | try doAtomicSymLinks(builder.allocator, full_dest_path, self.artifact.major_only_filename.?, self.artifact.name_only_filename.?); |
| 2954 | } | 2954 | } |
| | 2955 | if (self.artifact.isDynamicLibrary() and self.artifact.target.isWindows() and self.artifact.emit_implib != .no_emit) { |
| | 2956 | const full_implib_path = builder.getInstallPath(self.dest_dir, self.artifact.out_lib_filename); |
| | 2957 | try builder.updateFile(self.artifact.getOutputLibSource().getPath(builder), full_implib_path); |
| | 2958 | } |
| 2955 | if (self.pdb_dir) |pdb_dir| { | 2959 | if (self.pdb_dir) |pdb_dir| { |
| 2956 | const full_pdb_path = builder.getInstallPath(pdb_dir, self.artifact.out_pdb_filename); | 2960 | const full_pdb_path = builder.getInstallPath(pdb_dir, self.artifact.out_pdb_filename); |
| 2957 | try builder.updateFile(self.artifact.getOutputPdbSource().getPath(builder), full_pdb_path); | 2961 | try builder.updateFile(self.artifact.getOutputPdbSource().getPath(builder), full_pdb_path); |