summaryrefslogtreecommitdiff
path: root/mesonbuild/modules/rust.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-11-12 14:52:19 +0100
committerDylan Baker <dylan@pnwbakers.com>2025-11-18 08:27:37 -0800
commit45021c8da83a1f21f8b3d42deac1d4e1c3808e52 (patch)
treec4be31d3d858fd347edb5bbe58bde094f132ac22 /mesonbuild/modules/rust.py
parentc88d98d337db065d7d14d36ed34184754a3bad10 (diff)
downloadmeson-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.py4
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)