diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2023-09-29 11:18:23 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2023-09-29 15:52:03 -0700 |
| commit | c9bdf441dd5e9d910069fb7dc7a8efe391b5ae07 (patch) | |
| tree | 2168f0efd7cb03d48774eda1eece51d0cfd9ffb3 | |
| parent | 2ded5a8faaded8c3cf943163fb03e948ef691bfb (diff) | |
| download | meson-c9bdf441dd5e9d910069fb7dc7a8efe391b5ae07.tar.gz | |
interpreter: use typed_kwargs for executable's "implib" keyword argument
| -rw-r--r-- | mesonbuild/interpreter/interpreter.py | 1 | ||||
| -rw-r--r-- | mesonbuild/interpreter/kwargs.py | 1 | ||||
| -rw-r--r-- | mesonbuild/interpreter/type_checking.py | 1 |
3 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 3093ad2ef..794d2533b 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -1806,7 +1806,6 @@ class Interpreter(InterpreterBase, HoldableObject): def func_disabler(self, node, args, kwargs): return Disabler() - @FeatureNewKwargs('executable', '0.42.0', ['implib']) @permittedKwargs(build.known_exe_kwargs) @typed_pos_args('executable', str, varargs=SOURCES_VARARGS) @typed_kwargs('executable', *EXECUTABLE_KWS, allow_unknown=True) diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index 9a71d468c..d0bfbc434 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -342,6 +342,7 @@ class Executable(_BuildTarget): export_dynamic: bool gui_app: T.Optional[bool] + implib: T.Optional[T.Union[str, bool]] pie: T.Optional[bool] vs_module_defs: T.Optional[T.Union[str, File, build.CustomTarget, build.CustomTargetIndex]] win_subsystem: T.Optional[str] diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index e63fda052..3487a09d0 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -590,6 +590,7 @@ _DARWIN_VERSIONS_KW: KwargInfo[T.List[T.Union[str, int]]] = KwargInfo( _EXCLUSIVE_EXECUTABLE_KWS: T.List[KwargInfo] = [ KwargInfo('export_dynamic', bool, default=False, since='0.45.0'), KwargInfo('gui_app', (bool, NoneType), deprecated='0.56.0', deprecated_message="Use 'win_subsystem' instead"), + KwargInfo('implib', (bool, str, NoneType), since='0.42.0'), KwargInfo('pie', (bool, NoneType)), KwargInfo( 'win_subsystem', |
