@@ -308,6 +308,7 @@ pub struct Config {
308
308
pub dist_compression_formats : Option < Vec < String > > ,
309
309
pub dist_compression_profile : String ,
310
310
pub dist_include_mingw_linker : bool ,
311
+ pub dist_vendor : bool ,
311
312
312
313
// libstd features
313
314
pub backtrace : bool , // support for RUST_BACKTRACE
@@ -933,6 +934,7 @@ define_config! {
933
934
compression_formats: Option <Vec <String >> = "compression-formats" ,
934
935
compression_profile: Option <String > = "compression-profile" ,
935
936
include_mingw_linker: Option <bool > = "include-mingw-linker" ,
937
+ vendor: Option <bool > = "vendor" ,
936
938
}
937
939
}
938
940
@@ -2040,13 +2042,19 @@ impl Config {
2040
2042
compression_formats,
2041
2043
compression_profile,
2042
2044
include_mingw_linker,
2045
+ vendor,
2043
2046
} = dist;
2044
2047
config. dist_sign_folder = sign_folder. map ( PathBuf :: from) ;
2045
2048
config. dist_upload_addr = upload_addr;
2046
2049
config. dist_compression_formats = compression_formats;
2047
2050
set ( & mut config. dist_compression_profile , compression_profile) ;
2048
2051
set ( & mut config. rust_dist_src , src_tarball) ;
2049
- set ( & mut config. dist_include_mingw_linker , include_mingw_linker)
2052
+ set ( & mut config. dist_include_mingw_linker , include_mingw_linker) ;
2053
+ config. vendor = vendor. unwrap_or_else ( || {
2054
+ // If we're building from git or tarball sources, enable it by default.
2055
+ config. rust_info . is_managed_git_subrepository ( )
2056
+ || config. rust_info . is_from_tarball ( )
2057
+ } ) ;
2050
2058
}
2051
2059
2052
2060
if let Some ( r) = rustfmt {
0 commit comments