gtkdoc: add support for a binary wrapper
Make it possible to specify a wrapper for executing binaries in cross-compiling scenarios. (usually, some kind of target hardware emulator, such as qemu)
This commit is contained in:
parent
172fa4d3b2
commit
c88bfdbefc
|
@ -38,7 +38,7 @@ from ..interpreterbase.decorators import typed_pos_args
|
|||
from ..mesonlib import (
|
||||
MachineChoice, MesonException, OrderedSet, Popen_safe, join_args,
|
||||
)
|
||||
from ..programs import ExternalProgram, OverrideProgram
|
||||
from ..programs import ExternalProgram, OverrideProgram, EmptyExternalProgram
|
||||
|
||||
if T.TYPE_CHECKING:
|
||||
from typing_extensions import Literal, TypedDict
|
||||
|
@ -1177,6 +1177,8 @@ class GnomeModule(ExtensionModule):
|
|||
t_args.append(f'--{program_name}={path}')
|
||||
if namespace:
|
||||
t_args.append('--namespace=' + namespace)
|
||||
if state.environment.need_exe_wrapper() and not isinstance(state.environment.get_exe_wrapper(), EmptyExternalProgram):
|
||||
t_args.append('--run=' + ' '.join(state.environment.get_exe_wrapper().get_command()))
|
||||
t_args.append(f'--htmlargs={"@@".join(kwargs["html_args"])}')
|
||||
t_args.append(f'--scanargs={"@@".join(kwargs["scan_args"])}')
|
||||
t_args.append(f'--scanobjsargs={"@@".join(kwargs["scanobjs_args"])}')
|
||||
|
|
Loading…
Reference in New Issue