@@ -485,6 +485,7 @@ fn link_rlib<'a>(sess: &'a Session,
485485 NativeLibraryKind :: NativeStatic => { }
486486 NativeLibraryKind :: NativeStaticNobundle |
487487 NativeLibraryKind :: NativeFramework |
488+ NativeLibraryKind :: NativeJS |
488489 NativeLibraryKind :: NativeUnknown => continue ,
489490 }
490491 ab. add_native_library ( & lib. name . as_str ( ) ) ;
@@ -683,6 +684,7 @@ fn link_staticlib(sess: &Session, objects: &[PathBuf], out_filename: &Path,
683684 for lib in all_native_libs. iter ( ) . filter ( |l| relevant_lib ( sess, l) ) {
684685 let name = match lib. kind {
685686 NativeLibraryKind :: NativeStaticNobundle |
687+ NativeLibraryKind :: NativeJS |
686688 NativeLibraryKind :: NativeUnknown => "library" ,
687689 NativeLibraryKind :: NativeFramework => "framework" ,
688690 // These are included, no need to print them
@@ -1035,6 +1037,7 @@ fn add_local_native_libraries(cmd: &mut Linker, sess: &Session) {
10351037 match lib. kind {
10361038 NativeLibraryKind :: NativeUnknown => cmd. link_dylib ( & lib. name . as_str ( ) ) ,
10371039 NativeLibraryKind :: NativeFramework => cmd. link_framework ( & lib. name . as_str ( ) ) ,
1040+ NativeLibraryKind :: NativeJS => cmd. link_js ( & lib. name . as_str ( ) ) ,
10381041 NativeLibraryKind :: NativeStaticNobundle => cmd. link_staticlib ( & lib. name . as_str ( ) ) ,
10391042 NativeLibraryKind :: NativeStatic => cmd. link_whole_staticlib ( & lib. name . as_str ( ) ,
10401043 & search_path)
@@ -1329,6 +1332,7 @@ fn add_upstream_native_libraries(cmd: &mut Linker, sess: &Session, crate_type: c
13291332 }
13301333 match lib. kind {
13311334 NativeLibraryKind :: NativeUnknown => cmd. link_dylib ( & lib. name . as_str ( ) ) ,
1335+ NativeLibraryKind :: NativeJS => cmd. link_js ( & lib. name . as_str ( ) ) ,
13321336 NativeLibraryKind :: NativeFramework => cmd. link_framework ( & lib. name . as_str ( ) ) ,
13331337 NativeLibraryKind :: NativeStaticNobundle => {
13341338 // Link "static-nobundle" native libs only if the crate they originate from
0 commit comments