File tree Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Expand file tree Collapse file tree 1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -1006,14 +1006,24 @@ fn build_deps_args<'a, 'cfg>(
1006
1006
v. push ( cx. files ( ) . out_dir ( dep) ) ;
1007
1007
v. push ( & path:: MAIN_SEPARATOR . to_string ( ) ) ;
1008
1008
v. push ( & output. path . file_name ( ) . unwrap ( ) ) ;
1009
- cmd. arg ( "--extern" ) . arg ( & v) ;
1009
+
1010
+ let mut private = false ;
1010
1011
1011
1012
if current. pkg . manifest ( ) . features ( ) . require ( Feature :: public_dependency ( ) ) . is_ok ( ) {
1012
1013
if !bcx. is_public_dependency ( current, dep) {
1013
- cmd. arg ( "--extern-private" ) . arg ( & v) ;
1014
- * need_unstable_opts = true
1014
+ private = true ;
1015
1015
}
1016
1016
}
1017
+
1018
+ if private {
1019
+ cmd. arg ( "--extern-private" ) ;
1020
+ } else {
1021
+ cmd. arg ( "--extern" ) ;
1022
+ }
1023
+
1024
+ cmd. arg ( & v) ;
1025
+ * need_unstable_opts |= private;
1026
+
1017
1027
}
1018
1028
Ok ( ( ) )
1019
1029
}
You can’t perform that action at this time.
0 commit comments