From d87fd34c68c441ecf04eb2ff4bd4857406c268e9 Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Thu, 23 Oct 2025 19:15:31 +0200 Subject: cargo: fix proc-macro=true without crate_type The default value is not passed further through the converter, therefore it must take proc-macro into account. Signed-off-by: Paolo Bonzini --- mesonbuild/cargo/manifest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mesonbuild/cargo') diff --git a/mesonbuild/cargo/manifest.py b/mesonbuild/cargo/manifest.py index 5e453c9a1..a194d0120 100644 --- a/mesonbuild/cargo/manifest.py +++ b/mesonbuild/cargo/manifest.py @@ -357,7 +357,7 @@ class Library(BuildTarget): path=DefaultValue('src/lib.rs'), edition=DefaultValue(pkg.edition), crate_type=ConvertValue(lambda x: ['proc-macro'] if proc_macro else x, - ['lib'])) + ['proc-macro'] if proc_macro else ['lib'])) @dataclasses.dataclass -- cgit v1.2.3