File tree Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Expand file tree Collapse file tree 1 file changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -1386,10 +1386,10 @@ pub fn prepare_zig_linker(target: &str) -> Result<ZigWrapper> {
1386
1386
write_linker_wrapper ( & current_exe, & zig_ranlib, "ranlib" , "" ) ?;
1387
1387
1388
1388
let exe_ext = if cfg ! ( windows) { ".exe" } else { "" } ;
1389
- let zig_ar = zig_linker_dir. join ( format ! ( "ar{ exe_ext}" ) ) ;
1390
- symlink_wrapper ( & zig_ar) ?;
1391
- let zig_lib = zig_linker_dir. join ( format ! ( "lib{ exe_ext}" ) ) ;
1392
- symlink_wrapper ( & zig_lib) ?;
1389
+ let zig_ar = zig_linker_dir. join ( format ! ( "ar-{:x}{ exe_ext}" , hash ) ) ;
1390
+ symlink_wrapper ( & current_exe , & zig_ar) ?;
1391
+ let zig_lib = zig_linker_dir. join ( format ! ( "lib-{:x}{ exe_ext}" , hash ) ) ;
1392
+ symlink_wrapper ( & current_exe , & zig_lib) ?;
1393
1393
1394
1394
Ok ( ZigWrapper {
1395
1395
cc : zig_cc,
@@ -1400,12 +1400,7 @@ pub fn prepare_zig_linker(target: &str) -> Result<ZigWrapper> {
1400
1400
} )
1401
1401
}
1402
1402
1403
- fn symlink_wrapper ( target : & Path ) -> Result < ( ) > {
1404
- let current_exe = if let Ok ( exe) = env:: var ( "CARGO_BIN_EXE_cargo-zigbuild" ) {
1405
- PathBuf :: from ( exe)
1406
- } else {
1407
- env:: current_exe ( ) ?
1408
- } ;
1403
+ fn symlink_wrapper ( current_exe : & Path , target : & Path ) -> Result < ( ) > {
1409
1404
#[ cfg( windows) ]
1410
1405
{
1411
1406
if !target. exists ( ) {
You can’t perform that action at this time.
0 commit comments