summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-12-06 12:58:39 -0800
committerDylan Baker <dylan@pnwbakers.com>2025-10-20 15:15:53 -0700
commitde770ed936b2dde6e1506feb2433e0f82ae2ff9f (patch)
tree7206d659b4bbc8e43f941eeecfa76c73f9c05d7d /mesonbuild/interpreter
parentfac054bf714faed90badcf7ef27cffec00374e0d (diff)
downloadmeson-de770ed936b2dde6e1506feb2433e0f82ae2ff9f.tar.gz
interpreter: port dependency optional_modules 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 d193c593d..5ae296f81 100644
--- a/mesonbuild/interpreter/kwargs.py
+++ b/mesonbuild/interpreter/kwargs.py
@@ -507,3 +507,4 @@ class FuncDependency(TypedDict):
modules: T.List[str]
native: MachineChoice
not_found_message: str
+ optional_modules: T.List[str]
diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py
index f22135a02..f0bb340bb 100644
--- a/mesonbuild/interpreter/type_checking.py
+++ b/mesonbuild/interpreter/type_checking.py
@@ -948,4 +948,5 @@ DEPENDENCY_KWS: T.List[KwargInfo] = [
KwargInfo('main', bool, default=False),
KwargInfo('modules', ContainerTypeInfo(list, str), listify=True, default=[]),
KwargInfo('not_found_message', str, default='', since='0.50.0'),
+ KwargInfo('optional_modules', ContainerTypeInfo(list, str), listify=True, default=[]),
]