[libafl_qemu] fix build.rs (#435)

I noticed qemu was only building on one core, so I debugged the jobs environment variable. Evidently cargo passes `CARGO_BUILD_JOBS` is passed to build.rs scripts as `NUM_JOBS`. Other env vars for build.rs can be found [here](https://web.mit.edu/rust-lang_v1.25/arch/amd64_ubuntu1404/share/doc/rust/html/cargo/reference/environment-variables.html#environment-variables-cargo-sets-for-build-scripts)
This commit is contained in:
Evan Richter 2021-12-28 18:30:14 -06:00 committed by GitHub
parent eeac0f4f06
commit e47c3be3fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,7 +47,7 @@ fn main() {
} else if cfg!(feature = "aarch64") { } else if cfg!(feature = "aarch64") {
"aarch64".to_string() "aarch64".to_string()
} else if cfg!(feature = "i386") { } else if cfg!(feature = "i386") {
"i368".to_string() "i386".to_string()
} else { } else {
env::var("CPU_TARGET").unwrap_or_else(|_| { env::var("CPU_TARGET").unwrap_or_else(|_| {
println!( println!(
@ -57,7 +57,7 @@ fn main() {
}) })
}; };
let jobs = env::var("CARGO_BUILD_JOBS"); let jobs = env::var("NUM_JOBS");
let cross_cc = env::var("CROSS_CC").unwrap_or_else(|_| { let cross_cc = env::var("CROSS_CC").unwrap_or_else(|_| {
println!("cargo:warning=CROSS_CC is not set, default to cc (things can go wrong if the selected cpu target ({}) is not the host arch ({}))", cpu_target, env::consts::ARCH); println!("cargo:warning=CROSS_CC is not set, default to cc (things can go wrong if the selected cpu target ({}) is not the host arch ({}))", cpu_target, env::consts::ARCH);