@@ -369,22 +369,23 @@ impl BuildQueue {
369
369
}
370
370
if self . config . sysroot . is_empty ( ) {
371
371
args. push ( "--sysroot" . to_owned ( ) ) ;
372
- let home = option_env ! ( "RUSTUP_HOME" ) . or ( option_env ! ( "MULTIRUST_HOME" ) ) ;
373
- let toolchain = option_env ! ( "RUSTUP_TOOLCHAIN" ) . or ( option_env ! ( "MULTIRUST_TOOLCHAIN" ) ) ;
374
- let sys_root = if let ( Some ( home) , Some ( toolchain) ) = ( home, toolchain) {
372
+ let home = env :: var ( "RUSTUP_HOME" ) . or ( env :: var ( "MULTIRUST_HOME" ) ) ;
373
+ let toolchain = env :: var ( "RUSTUP_TOOLCHAIN" ) . or ( env :: var ( "MULTIRUST_TOOLCHAIN" ) ) ;
374
+ let sys_root = if let ( Ok ( home) , Ok ( toolchain) ) = ( home, toolchain) {
375
375
format ! ( "{}/toolchains/{}" , home, toolchain)
376
376
} else {
377
- option_env ! ( "SYSROOT" )
377
+ env :: var ( "SYSROOT" )
378
378
. map ( |s| s. to_owned ( ) )
379
- . or_else ( || Command :: new ( "rustc" )
380
- . arg ( "--print" )
381
- . arg ( "sysroot" )
382
- . output ( )
383
379
. ok ( )
384
- . and_then ( |out| String :: from_utf8 ( out. stdout ) . ok ( ) )
385
- . map ( |s| s. trim ( ) . to_owned ( ) ) )
386
- . expect ( "need to specify SYSROOT env var, \
387
- or use rustup or multirust")
380
+ . or_else ( || Command :: new ( "rustc" )
381
+ . arg ( "--print" )
382
+ . arg ( "sysroot" )
383
+ . output ( )
384
+ . ok ( )
385
+ . and_then ( |out| String :: from_utf8 ( out. stdout ) . ok ( ) )
386
+ . map ( |s| s. trim ( ) . to_owned ( ) ) )
387
+ . expect ( "need to specify SYSROOT env var, \
388
+ or use rustup or multirust")
388
389
} ;
389
390
args. push ( sys_root. to_owned ( ) ) ;
390
391
}
0 commit comments