Skip to content

Commit 314b279

Browse files
committed
only emit rerun-if-changed=bindings to the target-specific file when it is being used (fix tikv#449)
1 parent 2d0fe3c commit 314b279

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

grpc-sys/build.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -333,12 +333,15 @@ fn bindgen_grpc(mut config: bindgen::Builder, file_path: &PathBuf) {
333333
fn config_binding_path(config: bindgen::Builder) {
334334
let file_path: PathBuf;
335335
let target = env::var("TARGET").unwrap();
336-
println!("cargo:rerun-if-changed=bindings/{}-bindings.rs", &target);
337336
match target.as_str() {
338337
"x86_64-unknown-linux-gnu" | "aarch64-unknown-linux-gnu" => {
339338
file_path = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap())
340339
.join("bindings")
341340
.join(format!("{}-bindings.rs", &target));
341+
println!(
342+
"cargo:rerun-if-changed=bindings/{}",
343+
file_path.as_path().as_os_str().to_str().unwrap()
344+
);
342345
if env::var("UPDATE_BIND").map(|s| s == "1").unwrap_or(false) {
343346
bindgen_grpc(config, &file_path);
344347
}

0 commit comments

Comments
 (0)