diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2023-09-29 14:52:21 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2023-10-17 08:09:06 -0700 |
| commit | 4386419a861240e8719b86e4a125902b7ff77644 (patch) | |
| tree | 6735582c8730470fd77bcd9195f6f06eb4e4ced0 | |
| parent | d38bf5fbb0b21e1f33ee81d52a361d4c8f8847a5 (diff) | |
| download | meson-4386419a861240e8719b86e4a125902b7ff77644.tar.gz | |
interpreter: use typed_kwargs for build_target.link_depends
| -rw-r--r-- | mesonbuild/interpreter/kwargs.py | 1 | ||||
| -rw-r--r-- | mesonbuild/interpreter/type_checking.py | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index 31730e645..477bc232e 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -333,6 +333,7 @@ class _BaseBuildTarget(TypedDict): install_mode: FileMode install_rpath: str implicit_include_directories: bool + link_depends: T.List[T.Union[str, File, build.CustomTarget, build.CustomTargetIndex, build.BuildTarget]] link_language: T.Optional[str] native: MachineChoice override_options: T.Dict[OptionKey, T.Union[str, int, bool, T.List[str]]] diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index b67a4006a..8286b97e1 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -586,6 +586,12 @@ _BUILD_TARGET_KWS: T.List[KwargInfo] = [ ), KwargInfo('install_rpath', str, default=''), KwargInfo( + 'link_depends', + ContainerTypeInfo(list, (str, File, CustomTarget, CustomTargetIndex, BuildTarget)), + default=[], + listify=True, + ), + KwargInfo( 'link_language', (str, NoneType), validator=in_set_validator(set(compilers.all_languages)), |
