anki/rslib/build/main.rs
Damien Elmes ebeae9a5a0 don't pass BUILDINFO into build script
It was causing the build script to be recompiled each time a commit was
made, even though buildinfo.txt was not changing.
2020-12-21 16:04:29 +10:00

19 lines
570 B
Rust

pub mod mergeftl;
pub mod protobuf;
fn main() {
mergeftl::write_ftl_files_and_fluent_rs();
protobuf::write_backend_proto_rs();
// when building with cargo (eg for rust analyzer), generate a dummy BUILDINFO
if std::env::var("BAZEL").is_err() {
let buildinfo_out =
std::path::Path::new(&std::env::var("OUT_DIR").unwrap()).join("buildinfo.txt");
std::fs::write(&buildinfo_out, "").unwrap();
println!(
"cargo:rustc-env=BUILDINFO={}",
buildinfo_out.to_str().expect("buildinfo")
);
}
}