blob: c2e3a2c6a3787105bf6af8e4d39cfe63d1241517 [file] [log] [blame] [edit]
use std::env;
use std::process::Command;
const RUSTFLAGS: &str = "RUSTFLAGS";
const IGNORED_LINTS: &[&str] = &["dead_code"];
pub fn make_vec() -> Vec<&'static str> {
let mut rustflags = vec!["--cfg", "trybuild"];
for &lint in IGNORED_LINTS {
rustflags.push("-A");
rustflags.push(lint);
}
rustflags
}
pub fn set_env(cmd: &mut Command) {
let mut rustflags = match env::var_os(RUSTFLAGS) {
Some(rustflags) => rustflags,
None => return,
};
for flag in make_vec() {
rustflags.push(" ");
rustflags.push(flag);
}
cmd.env(RUSTFLAGS, rustflags);
}