summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
diff options
context:
space:
mode:
authorXavier Claessens <xclaessens@netflix.com>2025-05-31 15:59:22 -0400
committerXavier Claessens <xclaesse@gmail.com>2025-10-17 16:15:14 -0400
commitf1bd4aea5e299ff69a6b6a11d7d16547d875b5e0 (patch)
tree018c4d067ebc7e41e16c404b1cb49e2614525990 /mesonbuild/cargo/interpreter.py
parentd37d46d32e07e39bce31c84f7c5da7a5038a256e (diff)
downloadmeson-f1bd4aea5e299ff69a6b6a11d7d16547d875b5e0.tar.gz
cargo: define 'features' variable to be used in meson/meson.build
Diffstat (limited to 'mesonbuild/cargo/interpreter.py')
-rw-r--r--mesonbuild/cargo/interpreter.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index 818e8640b..c403f9707 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -129,9 +129,10 @@ class Interpreter:
def _create_package(self, pkg: PackageState, build: builder.Builder, subdir: str) -> T.List[mparser.BaseNode]:
ast: T.List[mparser.BaseNode] = [
+ build.assign(build.array([build.string(f) for f in pkg.features]), 'features'),
build.function('message', [
build.string('Enabled features:'),
- build.array([build.string(f) for f in pkg.features]),
+ build.identifier('features'),
]),
]
ast += self._create_dependencies(pkg, build)