summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-29 09:48:08 +0100
committerDylan Baker <dylan@pnwbakers.com>2025-10-29 11:34:19 -0700
commit5b50a6b4084edbb5802460c83ec8a6085e9df331 (patch)
tree65a5f886a748448be5a015befd32810861be1385 /mesonbuild/cargo/interpreter.py
parentfd3416f0799bedaa143c7a8ad6996dc220e53c96 (diff)
downloadmeson-5b50a6b4084edbb5802460c83ec8a6085e9df331.tar.gz
cargo: add check-cfg for system_deps_have_* symbols
Diffstat (limited to 'mesonbuild/cargo/interpreter.py')
-rw-r--r--mesonbuild/cargo/interpreter.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index a40b5ec65..297ff5e87 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -147,6 +147,9 @@ class PackageState:
if feature != 'default':
args.append('--check-cfg')
args.append(f'cfg(feature,values("{feature}"))')
+ for name in self.manifest.system_dependencies:
+ args.append('--check-cfg')
+ args.append(f'cfg(system_deps_have_{fixup_meson_varname(name)})')
return args