diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-11-12 14:52:19 +0100 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-11-18 08:27:37 -0800 |
| commit | 45021c8da83a1f21f8b3d42deac1d4e1c3808e52 (patch) | |
| tree | c4be31d3d858fd347edb5bbe58bde094f132ac22 /mesonbuild/modules/rust.py | |
| parent | c88d98d337db065d7d14d36ed34184754a3bad10 (diff) | |
| download | meson-45021c8da83a1f21f8b3d42deac1d4e1c3808e52.tar.gz | |
rust.proc_macro: fix type of kwargs["native"]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/modules/rust.py')
| -rw-r--r-- | mesonbuild/modules/rust.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/modules/rust.py b/mesonbuild/modules/rust.py index 094c363e5..a22c4317e 100644 --- a/mesonbuild/modules/rust.py +++ b/mesonbuild/modules/rust.py @@ -21,7 +21,7 @@ from ..interpreter.type_checking import ( ) from ..interpreterbase import ContainerTypeInfo, InterpreterException, KwargInfo, typed_kwargs, typed_pos_args, noPosargs, permittedKwargs from ..interpreter.interpreterobjects import Doctest -from ..mesonlib import File, MesonException, PerMachine +from ..mesonlib import File, MachineChoice, MesonException, PerMachine from ..programs import ExternalProgram, NonExistingExternalProgram if T.TYPE_CHECKING: @@ -494,7 +494,7 @@ class RustModule(ExtensionModule): @typed_pos_args('rust.proc_macro', str, varargs=SOURCES_VARARGS) @typed_kwargs('rust.proc_macro', *SHARED_LIB_KWS, allow_unknown=True) def proc_macro(self, state: ModuleState, args: T.Tuple[str, SourcesVarargsType], kwargs: _kwargs.SharedLibrary) -> SharedLibrary: - kwargs['native'] = True # type: ignore + kwargs['native'] = MachineChoice.BUILD kwargs['rust_crate_type'] = 'proc-macro' kwargs['rust_args'] = kwargs['rust_args'] + ['--extern', 'proc_macro'] target = state._interpreter.build_target(state.current_node, args, kwargs, SharedLibrary) |
