summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-12-06 13:03:16 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-10-20 15:15:53 -0700
commitac49d7e2a8183d4e68c9b006318c4ed4c2efabae (patch)
tree35ddf374d40aed3de187f940a23944f0cc56e9ac /mesonbuild/interpreter
parentb7d2e1778c24057b4c20d87996568f6a72a46d73 (diff)
downloadmeson-ac49d7e2a8183d4e68c9b006318c4ed4c2efabae.tar.gz
interpreter: port dependency version to typed_kwargs
Diffstat (limited to 'mesonbuild/interpreter')
-rw-r--r--mesonbuild/interpreter/kwargs.py1
-rw-r--r--mesonbuild/interpreter/type_checking.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py
index 2a0d1f867..5332067fd 100644
--- a/mesonbuild/interpreter/kwargs.py
+++ b/mesonbuild/interpreter/kwargs.py
@@ -510,3 +510,4 @@ class FuncDependency(ExtractRequired):
optional_modules: T.List[str]
private_headers: bool
static: T.Optional[bool]
+ version: T.List[str]
diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py
index 6a7cfb86f..1ac0eb9ed 100644
--- a/mesonbuild/interpreter/type_checking.py
+++ b/mesonbuild/interpreter/type_checking.py
@@ -952,4 +952,5 @@ DEPENDENCY_KWS: T.List[KwargInfo] = [
KwargInfo('optional_modules', ContainerTypeInfo(list, str), listify=True, default=[]),
KwargInfo('private_headers', bool, default=False),
KwargInfo('static', (bool, NoneType)),
+ KwargInfo('version', ContainerTypeInfo(list, str), listify=True, default=[]),
]