diff --git a/test/integration-test/Cargo.toml b/test/integration-test/Cargo.toml index 8fb11bda..82ccfcdf 100644 --- a/test/integration-test/Cargo.toml +++ b/test/integration-test/Cargo.toml @@ -24,4 +24,5 @@ tokio = { version = "1.24", default-features = false, features = [ ] } [build-dependencies] -cargo_metadata = "0.15.4" +cargo_metadata = { version = "0.15.4", default-features = false } +which = { version = "4.4.0", default-features = false } diff --git a/test/integration-test/build.rs b/test/integration-test/build.rs index 7a802748..8f5596f0 100644 --- a/test/integration-test/build.rs +++ b/test/integration-test/build.rs @@ -12,6 +12,7 @@ use std::{ use cargo_metadata::{ Artifact, CompilerMessage, Dependency, Message, Metadata, MetadataCommand, Package, Target, }; +use which::which; fn main() { const AYA_BUILD_INTEGRATION_BPF: &str = "AYA_BUILD_INTEGRATION_BPF"; @@ -147,6 +148,9 @@ fn main() { } } + let bpf_linker = which("bpf-linker").unwrap(); + println!("cargo:rerun-if-changed={}", bpf_linker.to_str().unwrap()); + let mut cmd = Command::new("cargo"); cmd.args([ "build",