File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -1902,6 +1902,16 @@ fn maybe_install_llvm_dylib(builder: &Builder,
19021902    let  src_libdir = builder
19031903        . llvm_out ( target) 
19041904        . join ( "lib" ) ; 
1905+     let  dst_libdir = image. join ( "lib/rustlib" ) . join ( & * target) . join ( "lib" ) ; 
1906+     t ! ( fs:: create_dir_all( & dst_libdir) ) ; 
1907+ 
1908+     if  target. contains ( "apple-darwin" )  { 
1909+         let  llvm_dylib_path = src_libdir. join ( "libLLVM.dylib" ) ; 
1910+         if  llvm_dylib_path. exists ( )  { 
1911+             builder. install ( & llvm_dylib_path,  & dst_libdir,  0o644 ) ; 
1912+         } 
1913+         return 
1914+     } 
19051915
19061916    // Usually libLLVM.so is a symlink to something like libLLVM-6.0.so. 
19071917    // Since tools link to the latter rather than the former, we have to 
@@ -1913,8 +1923,6 @@ fn maybe_install_llvm_dylib(builder: &Builder,
19131923                   llvm_dylib_path. display( ) ,  e) ; 
19141924        } ) ; 
19151925
1916-         let  dst_libdir = image. join ( "lib/rustlib" ) . join ( & * target) . join ( "lib" ) ; 
1917-         t ! ( fs:: create_dir_all( & dst_libdir) ) ; 
19181926
19191927        builder. install ( & llvm_dylib_path,  & dst_libdir,  0o644 ) ; 
19201928    } 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments