}
fn main() {
- println!("cargo:rustc-cfg=cargobuild");
-
let target = env::var("TARGET").expect("TARGET was not set");
let llvm_config = env::var_os("LLVM_CONFIG")
.map(PathBuf::from)
if is_crossed && flag.starts_with("-m") {
continue;
}
+
+ // -Wdate-time is not supported by the netbsd cross compiler
+ if is_crossed && target.contains("netbsd") && flag.contains("date-time") {
+ continue;
+ }
+
cfg.flag(flag);
}
cfg.flag("-DLLVM_RUSTLLVM");
}
- println!("cargo:rerun-if-changed=../rustllvm/PassWrapper.cpp");
- println!("cargo:rerun-if-changed=../rustllvm/RustWrapper.cpp");
- println!("cargo:rerun-if-changed=../rustllvm/ArchiveWrapper.cpp");
+ build_helper::rerun_if_changed_anything_in_dir(Path::new("../rustllvm"));
cfg.file("../rustllvm/PassWrapper.cpp")
.file("../rustllvm/RustWrapper.cpp")
.file("../rustllvm/ArchiveWrapper.cpp")