summaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/base.py
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/dependencies/base.py
parentb7d2e1778c24057b4c20d87996568f6a72a46d73 (diff)
downloadmeson-ac49d7e2a8183d4e68c9b006318c4ed4c2efabae.tar.gz
interpreter: port dependency version to typed_kwargs
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r--mesonbuild/dependencies/base.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index 58a40bd38..547beb61e 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -56,6 +56,7 @@ if T.TYPE_CHECKING:
private_headers: bool
required: bool
static: T.Optional[bool]
+ version: T.List[str]
_MissingCompilerBase = Compiler
else:
@@ -407,10 +408,7 @@ class ExternalDependency(Dependency):
self.name = type_name # default
self.is_found = False
self.language = language
- version_reqs = kwargs.get('version', None)
- if isinstance(version_reqs, str):
- version_reqs = [version_reqs]
- self.version_reqs = T.cast('T.Optional[T.List[str]]', version_reqs)
+ self.version_reqs = kwargs.get('version', [])
self.required = kwargs.get('required', True)
self.silent = T.cast('bool', kwargs.get('silent', False))
static = kwargs.get('static')