@@ -485,6 +485,7 @@ fn link_rlib<'a>(sess: &'a Session,
485
485
NativeLibraryKind :: NativeStatic => { }
486
486
NativeLibraryKind :: NativeStaticNobundle |
487
487
NativeLibraryKind :: NativeFramework |
488
+ NativeLibraryKind :: NativeJS |
488
489
NativeLibraryKind :: NativeUnknown => continue ,
489
490
}
490
491
ab. add_native_library ( & lib. name . as_str ( ) ) ;
@@ -683,6 +684,7 @@ fn link_staticlib(sess: &Session, objects: &[PathBuf], out_filename: &Path,
683
684
for lib in all_native_libs. iter ( ) . filter ( |l| relevant_lib ( sess, l) ) {
684
685
let name = match lib. kind {
685
686
NativeLibraryKind :: NativeStaticNobundle |
687
+ NativeLibraryKind :: NativeJS |
686
688
NativeLibraryKind :: NativeUnknown => "library" ,
687
689
NativeLibraryKind :: NativeFramework => "framework" ,
688
690
// These are included, no need to print them
@@ -1035,6 +1037,7 @@ fn add_local_native_libraries(cmd: &mut Linker, sess: &Session) {
1035
1037
match lib. kind {
1036
1038
NativeLibraryKind :: NativeUnknown => cmd. link_dylib ( & lib. name . as_str ( ) ) ,
1037
1039
NativeLibraryKind :: NativeFramework => cmd. link_framework ( & lib. name . as_str ( ) ) ,
1040
+ NativeLibraryKind :: NativeJS => cmd. link_js ( & lib. name . as_str ( ) ) ,
1038
1041
NativeLibraryKind :: NativeStaticNobundle => cmd. link_staticlib ( & lib. name . as_str ( ) ) ,
1039
1042
NativeLibraryKind :: NativeStatic => cmd. link_whole_staticlib ( & lib. name . as_str ( ) ,
1040
1043
& search_path)
@@ -1329,6 +1332,7 @@ fn add_upstream_native_libraries(cmd: &mut Linker, sess: &Session, crate_type: c
1329
1332
}
1330
1333
match lib. kind {
1331
1334
NativeLibraryKind :: NativeUnknown => cmd. link_dylib ( & lib. name . as_str ( ) ) ,
1335
+ NativeLibraryKind :: NativeJS => cmd. link_js ( & lib. name . as_str ( ) ) ,
1332
1336
NativeLibraryKind :: NativeFramework => cmd. link_framework ( & lib. name . as_str ( ) ) ,
1333
1337
NativeLibraryKind :: NativeStaticNobundle => {
1334
1338
// Link "static-nobundle" native libs only if the crate they originate from
0 commit comments