diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2023-08-11 09:18:10 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2023-08-14 09:55:18 -0700 |
commit | 09bc028c7120b78e01a6be285f9961c58bff7462 (patch) | |
tree | a68f74fa2e05e7df2b7542a1f9c500c25f4cfac9 /mesonbuild/interpreter | |
parent | cd676e229b3b5d34550a9a39fa41c2d686c48596 (diff) | |
download | meson-09bc028c7120b78e01a6be285f9961c58bff7462.zip meson-09bc028c7120b78e01a6be285f9961c58bff7462.tar.gz meson-09bc028c7120b78e01a6be285f9961c58bff7462.tar.bz2 |
interpreter: use typed_kwargs for shared_library(soversion)
Diffstat (limited to 'mesonbuild/interpreter')
-rw-r--r-- | mesonbuild/interpreter/kwargs.py | 1 | ||||
-rw-r--r-- | mesonbuild/interpreter/type_checking.py | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index e92f700..c463288 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -340,6 +340,7 @@ class StaticLibrary(_BuildTarget): class _SharedLibMixin(TypedDict): + soversion: T.Optional[str] version: T.Optional[str] diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index 5ae189a..87a4d43 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -535,6 +535,7 @@ STATIC_LIB_KWS = [ # Arguments exclusive to SharedLibrary. These are separated to make integrating # them into build_target easier _EXCLUSIVE_SHARED_LIB_KWS: T.List[KwargInfo] = [ + KwargInfo('soversion', (str, int, NoneType), convertor=lambda x: str(x) if x is not None else None), KwargInfo('version', (str, NoneType), validator=_validate_shlib_version) ] |