@@ -330,6 +330,7 @@ fn link_rlib<'a, B: ArchiveBuilder<'a>>(
330
330
match lib. kind {
331
331
NativeLibKind :: StaticBundle => { }
332
332
NativeLibKind :: StaticNoBundle
333
+ | NativeLibKind :: Dylib
333
334
| NativeLibKind :: Framework
334
335
| NativeLibKind :: RawDylib
335
336
| NativeLibKind :: Unspecified => continue ,
@@ -866,7 +867,9 @@ fn print_native_static_libs(sess: &Session, all_native_libs: &[NativeLib]) {
866
867
. filter_map ( |lib| {
867
868
let name = lib. name ?;
868
869
match lib. kind {
869
- NativeLibKind :: StaticNoBundle | NativeLibKind :: Unspecified => {
870
+ NativeLibKind :: StaticNoBundle
871
+ | NativeLibKind :: Dylib
872
+ | NativeLibKind :: Unspecified => {
870
873
if sess. target . target . options . is_like_msvc {
871
874
Some ( format ! ( "{}.lib" , name) )
872
875
} else {
@@ -1648,7 +1651,7 @@ fn add_local_native_libraries(
1648
1651
None => continue ,
1649
1652
} ;
1650
1653
match lib. kind {
1651
- NativeLibKind :: Unspecified => cmd. link_dylib ( name) ,
1654
+ NativeLibKind :: Dylib | NativeLibKind :: Unspecified => cmd. link_dylib ( name) ,
1652
1655
NativeLibKind :: Framework => cmd. link_framework ( name) ,
1653
1656
NativeLibKind :: StaticNoBundle => cmd. link_staticlib ( name) ,
1654
1657
NativeLibKind :: StaticBundle => cmd. link_whole_staticlib ( name, & search_path) ,
@@ -1984,7 +1987,7 @@ fn add_upstream_native_libraries(
1984
1987
continue ;
1985
1988
}
1986
1989
match lib. kind {
1987
- NativeLibKind :: Unspecified => cmd. link_dylib ( name) ,
1990
+ NativeLibKind :: Dylib | NativeLibKind :: Unspecified => cmd. link_dylib ( name) ,
1988
1991
NativeLibKind :: Framework => cmd. link_framework ( name) ,
1989
1992
NativeLibKind :: StaticNoBundle => {
1990
1993
// Link "static-nobundle" native libs only if the crate they originate from
0 commit comments