Update rustbuild commentary

Also use `cfg!(feature = "rustbuild")` instead of the environment
variable to ease grep-ability.
This commit is contained in:
Tamir Duberstein 2017-09-12 19:09:43 -04:00
parent 23f14d3f05
commit a32e76eaea
No known key found for this signature in database
GPG Key ID: 1C1E98CC8E17BB89

View File

@ -4106,9 +4106,11 @@ mod c {
// also needs to satisfy intrinsics that jemalloc or C in general may // also needs to satisfy intrinsics that jemalloc or C in general may
// need, so include a few more that aren't typically needed by // need, so include a few more that aren't typically needed by
// LLVM/Rust. // LLVM/Rust.
sources.extend(&[ if cfg!(feature = "rustbuild") {
"ffsdi2.c", sources.extend(&[
]); "ffsdi2.c",
]);
}
if target_os != "ios" { if target_os != "ios" {
sources.extend( sources.extend(
@ -4359,7 +4361,9 @@ mod c {
sources.remove(&["aeabi_cdcmp", "aeabi_cfcmp"]); sources.remove(&["aeabi_cdcmp", "aeabi_cfcmp"]);
} }
let root = if env::var_os("CARGO_FEATURE_RUSTBUILD").is_some() { // When compiling in rustbuild (the rust-lang/rust repo) this build
// script runs from a directory other than this root directory.
let root = if cfg!(feature = "rustbuild") {
Path::new("../../libcompiler_builtins") Path::new("../../libcompiler_builtins")
} else { } else {
Path::new(".") Path::new(".")