Implement add_languages(native:) in introspector

pull/7428/head
Jon Turney 5 years ago
parent f94e1eed97
commit d712c86a62
No known key found for this signature in database
GPG Key ID: C7C86F0370285C81
  1. 9
      mesonbuild/ast/introspection.py

@ -138,8 +138,13 @@ class IntrospectionInterpreter(AstInterpreter):
return
def func_add_languages(self, node: BaseNode, args: T.List[TYPE_nvar], kwargs: T.Dict[str, TYPE_nvar]) -> None:
for for_machine in [MachineChoice.BUILD, MachineChoice.HOST]:
self._add_languages(args, for_machine)
kwargs = self.flatten_kwargs(kwargs)
if 'native' in kwargs:
native = kwargs.get('native', False)
self._add_languages(args, MachineChoice.BUILD if native else MachineChoice.HOST)
else:
for for_machine in [MachineChoice.BUILD, MachineChoice.HOST]:
self._add_languages(args, for_machine)
def _add_languages(self, langs: T.List[TYPE_nvar], for_machine: MachineChoice) -> None:
langs = self.flatten_args(langs)

Loading…
Cancel
Save