diff --git a/libdd-ffe-ffi/build.rs b/libdd-ffe-ffi/build.rs index fb56da2020..fc271ffba2 100644 --- a/libdd-ffe-ffi/build.rs +++ b/libdd-ffe-ffi/build.rs @@ -5,7 +5,7 @@ extern crate build_common; use build_common::generate_and_configure_header; fn main() { - println!("cargo:rerun-if-changed=src/*"); + println!("cargo:rerun-if-changed=src"); println!("cargo:rerun-if-changed=cbindgen.toml"); println!("cargo:rerun-if-changed=build.rs"); let header_name = "ffe.h"; diff --git a/libdd-profiling-heap-gotter-ffi/build.rs b/libdd-profiling-heap-gotter-ffi/build.rs index 1e18695653..eb4e5a6cba 100644 --- a/libdd-profiling-heap-gotter-ffi/build.rs +++ b/libdd-profiling-heap-gotter-ffi/build.rs @@ -9,7 +9,7 @@ extern crate build_common; use build_common::generate_and_configure_header; fn main() { - println!("cargo:rerun-if-changed=src/*"); + println!("cargo:rerun-if-changed=src"); println!("cargo:rerun-if-changed=cbindgen.toml"); println!("cargo:rerun-if-changed=build.rs"); generate_and_configure_header("heap_gotter.h"); diff --git a/libdd-trace-protobuf/build.rs b/libdd-trace-protobuf/build.rs index 868600a91f..a45564f15e 100644 --- a/libdd-trace-protobuf/build.rs +++ b/libdd-trace-protobuf/build.rs @@ -10,6 +10,7 @@ use { // to re-generate protobuf structs, run cargo build --features generate-protobuf fn main() -> Result<()> { + println!("cargo:rerun-if-changed=build.rs"); #[cfg(feature = "generate-protobuf")] { // protoc is required to compile proto files. This uses protobuf_src to compile protoc @@ -19,10 +20,6 @@ fn main() -> Result<()> { // compiles the .proto files into rust structs generate_protobuf(); } - #[cfg(not(feature = "generate-protobuf"))] - { - println!("cargo:rerun-if-changed=build.rs"); - } Ok(()) } @@ -354,6 +351,7 @@ fn generate_protobuf() { config.include_file("_includes.rs"); + println!("cargo:rerun-if-changed=src/pb"); config .compile_protos( &[