aya-build: enable BTF

pull/1251/head
Tamir Duberstein 2 weeks ago
parent 0237e36dbe
commit eab5661a0e

@ -114,7 +114,3 @@ unused_trait_names = "warn"
[workspace.lints.rust]
unused-extern-crates = "warn"
[profile.release.package.integration-ebpf]
codegen-units = 1
debug = 2

@ -75,6 +75,19 @@ pub fn build_ebpf(packages: impl IntoIterator<Item = Package>, toolchain: Toolch
]);
cmd.env("CARGO_CFG_BPF_TARGET_ARCH", &arch);
cmd.env(
"CARGO_ENCODED_RUSTFLAGS",
["debuginfo=2", "link-arg=--btf"]
.into_iter()
.flat_map(|flag| ["-C", flag])
.fold(String::new(), |mut acc, flag| {
if !acc.is_empty() {
acc.push('\x1f');
}
acc.push_str(flag);
acc
}),
);
// Workaround to make sure that the correct toolchain is used.
for key in ["RUSTC", "RUSTC_WORKSPACE_WRAPPER"] {

Loading…
Cancel
Save