diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2023-09-29 14:33:52 -0700 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2023-10-17 08:09:06 -0700 |
| commit | b02d23206a659898f4165a7ee7c07b064b7c079b (patch) | |
| tree | c2de241fbea2afb99f6d5f6415c805d87a131625 /mesonbuild/interpreter | |
| parent | a3444d31dbf38ea6165096b897f6b94c92aa8b5b (diff) | |
| download | meson-b02d23206a659898f4165a7ee7c07b064b7c079b.tar.gz | |
interpreter: use typed_kwargs for build_target.build_rpath
Diffstat (limited to 'mesonbuild/interpreter')
| -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 0ceb00fe7..25e096b22 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -3292,7 +3292,6 @@ class Interpreter(InterpreterBase, HoldableObject): kwargs: T.Union[kwtypes.Executable, kwtypes.StaticLibrary, kwtypes.SharedLibrary, kwtypes.SharedModule, kwtypes.Jar], targetclass: T.Type[T.Union[build.Executable, build.StaticLibrary, build.SharedModule, build.SharedLibrary, build.Jar]] ) -> T.Union[build.Executable, build.StaticLibrary, build.SharedModule, build.SharedLibrary, build.Jar]: - @FeatureNewKwargs('build target', '0.42.0', ['build_rpath']) @FeatureNewKwargs('build target', '0.48.0', ['gnu_symbol_visibility']) def build_target_decorator_caller(self, node, args, kwargs): return True diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index 6ab0d1836..046838ec7 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -326,6 +326,7 @@ class _BaseBuildTarget(TypedDict): """ build_by_default: bool + build_rpath: str extra_files: T.List[FileOrString] install: bool install_mode: FileMode diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index e22bd401f..87d862290 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -576,6 +576,7 @@ _BUILD_TARGET_KWS: T.List[KwargInfo] = [ default={}, since='1.2.0', ), + KwargInfo('build_rpath', str, default='', since='0.42.0'), ] def _validate_win_subsystem(value: T.Optional[str]) -> T.Optional[str]: |
