diff options
| author | Peter Jaszkowiak <p.jaszkow@gmail.com> | 2023-08-12 13:00:05 -0600 |
|---|---|---|
| committer | Peter Jaszkowiak <p.jaszkow@gmail.com> | 2023-10-02 19:34:27 -0600 |
| commit | 93677276bc495e78f74536385a16201d465fd523 (patch) | |
| tree | ad32a8d395b8703ff9c9921c2fb9d85cf58cfd9e /library/std/build.rs | |
| parent | 2e5a9dd6c9eaa42f0684b4b760bd68fc27cbe51b (diff) | |
| download | rust-93677276bc495e78f74536385a16201d465fd523.tar.gz rust-93677276bc495e78f74536385a16201d465fd523.zip | |
Invoke `backtrace-rs` buildscript in `std` buildscript
Based on #99883 by @Arc-blroth Depends on rust-lang/backtrace-rs#556 and rust-lang/cc-rs#705
Diffstat (limited to 'library/std/build.rs')
| -rw-r--r-- | library/std/build.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/library/std/build.rs b/library/std/build.rs index 36516978b7a..164bca7c436 100644 --- a/library/std/build.rs +++ b/library/std/build.rs @@ -1,5 +1,11 @@ use std::env; +// backtrace-rs requires a feature check on Android targets, so +// we need to run its build.rs as well. +#[allow(unused_extern_crates)] +#[path = "../backtrace/build.rs"] +mod backtrace_build_rs; + fn main() { println!("cargo:rerun-if-changed=build.rs"); let target = env::var("TARGET").expect("TARGET was not set"); @@ -58,4 +64,6 @@ fn main() { } println!("cargo:rustc-env=STD_ENV_ARCH={}", env::var("CARGO_CFG_TARGET_ARCH").unwrap()); println!("cargo:rustc-cfg=backtrace_in_libstd"); + + backtrace_build_rs::main(); } |
