diff options
| author | Dylan Baker <dylan@pnwbakers.com> | 2024-12-06 13:00:34 -0800 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-10-20 15:15:53 -0700 |
| commit | d94b016b73bd3fde64df8c5edc16e18a56c900a1 (patch) | |
| tree | c8b357b061c9ae5afb6ffe348f89bf39b5fc4f1a | |
| parent | de770ed936b2dde6e1506feb2433e0f82ae2ff9f (diff) | |
| download | meson-d94b016b73bd3fde64df8c5edc16e18a56c900a1.tar.gz | |
interpreter: port dependency private_headers to typed_kwargs
| -rw-r--r-- | mesonbuild/dependencies/base.py | 1 | ||||
| -rw-r--r-- | mesonbuild/dependencies/qt.py | 2 | ||||
| -rw-r--r-- | mesonbuild/interpreter/kwargs.py | 1 | ||||
| -rw-r--r-- | mesonbuild/interpreter/type_checking.py | 1 |
4 files changed, 4 insertions, 1 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py index 50514e148..1a240f370 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -53,6 +53,7 @@ if T.TYPE_CHECKING: modules: T.List[str] native: MachineChoice optional_modules: T.List[str] + private_headers: bool _MissingCompilerBase = Compiler else: diff --git a/mesonbuild/dependencies/qt.py b/mesonbuild/dependencies/qt.py index 9f8e657b2..4ef430bca 100644 --- a/mesonbuild/dependencies/qt.py +++ b/mesonbuild/dependencies/qt.py @@ -133,7 +133,7 @@ class _QtBase: else: self.qtpkgname = self.qtname - self.private_headers = T.cast('bool', kwargs.get('private_headers', False)) + self.private_headers = kwargs.get('private_headers', False) self.requested_modules = kwargs.get('modules', []) if not self.requested_modules: diff --git a/mesonbuild/interpreter/kwargs.py b/mesonbuild/interpreter/kwargs.py index 5ae296f81..e711329a1 100644 --- a/mesonbuild/interpreter/kwargs.py +++ b/mesonbuild/interpreter/kwargs.py @@ -508,3 +508,4 @@ class FuncDependency(TypedDict): native: MachineChoice not_found_message: str optional_modules: T.List[str] + private_headers: bool diff --git a/mesonbuild/interpreter/type_checking.py b/mesonbuild/interpreter/type_checking.py index f0bb340bb..68e70a221 100644 --- a/mesonbuild/interpreter/type_checking.py +++ b/mesonbuild/interpreter/type_checking.py @@ -949,4 +949,5 @@ DEPENDENCY_KWS: T.List[KwargInfo] = [ 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=[]), + KwargInfo('private_headers', bool, default=False), ] |
