@@ -15,6 +15,7 @@ use std::io::prelude::*;
15
15
use std:: path:: PathBuf ;
16
16
use std:: process;
17
17
18
+ use build:: util:: build_path;
18
19
use num_cpus;
19
20
use rustc_serialize:: Decodable ;
20
21
use toml:: { Parser , Decoder , Value } ;
@@ -305,7 +306,7 @@ impl Config {
305
306
. collect ( ) ;
306
307
}
307
308
"CFG_MUSL_ROOT" if value. len ( ) > 0 => {
308
- self . musl_root = Some ( PathBuf :: from ( value) ) ;
309
+ self . musl_root = Some ( build_path ( value) ) ;
309
310
}
310
311
"CFG_DEFAULT_AR" if value. len ( ) > 0 => {
311
312
self . rustc_default_ar = Some ( value. to_string ( ) ) ;
@@ -322,31 +323,31 @@ impl Config {
322
323
"CFG_LLVM_ROOT" if value. len ( ) > 0 => {
323
324
let target = self . target_config . entry ( self . build . clone ( ) )
324
325
. or_insert ( Target :: default ( ) ) ;
325
- let root = PathBuf :: from ( value) ;
326
+ let root = build_path ( value) ;
326
327
target. llvm_config = Some ( root. join ( "bin/llvm-config" ) ) ;
327
328
}
328
329
"CFG_JEMALLOC_ROOT" if value. len ( ) > 0 => {
329
330
let target = self . target_config . entry ( self . build . clone ( ) )
330
331
. or_insert ( Target :: default ( ) ) ;
331
- target. jemalloc = Some ( PathBuf :: from ( value) ) ;
332
+ target. jemalloc = Some ( build_path ( value) ) ;
332
333
}
333
334
"CFG_ARM_LINUX_ANDROIDEABI_NDK" if value. len ( ) > 0 => {
334
335
let target = "arm-linux-androideabi" . to_string ( ) ;
335
336
let target = self . target_config . entry ( target)
336
337
. or_insert ( Target :: default ( ) ) ;
337
- target. ndk = Some ( PathBuf :: from ( value) ) ;
338
+ target. ndk = Some ( build_path ( value) ) ;
338
339
}
339
340
"CFG_I686_LINUX_ANDROID_NDK" if value. len ( ) > 0 => {
340
341
let target = "i686-linux-androideabi" . to_string ( ) ;
341
342
let target = self . target_config . entry ( target)
342
343
. or_insert ( Target :: default ( ) ) ;
343
- target. ndk = Some ( PathBuf :: from ( value) ) ;
344
+ target. ndk = Some ( build_path ( value) ) ;
344
345
}
345
346
"CFG_AARCH64_LINUX_ANDROID_NDK" if value. len ( ) > 0 => {
346
347
let target = "aarch64-linux-androideabi" . to_string ( ) ;
347
348
let target = self . target_config . entry ( target)
348
349
. or_insert ( Target :: default ( ) ) ;
349
- target. ndk = Some ( PathBuf :: from ( value) ) ;
350
+ target. ndk = Some ( build_path ( value) ) ;
350
351
}
351
352
_ => { }
352
353
}
0 commit comments