diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2023-01-06 11:27:27 -0800 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2023-01-10 09:53:22 -0800 |
commit | afa8e31cf3d3bb4dba43735252e199013a7d33d3 (patch) | |
tree | 12c11e5c00a03c68dacd5ebd498c2333d5eaabd3 /mesonbuild/modules/qt.py | |
parent | a67f04eb237f9b8a1b60fd0118a5bb050c9569e0 (diff) | |
download | meson-afa8e31cf3d3bb4dba43735252e199013a7d33d3.zip meson-afa8e31cf3d3bb4dba43735252e199013a7d33d3.tar.gz meson-afa8e31cf3d3bb4dba43735252e199013a7d33d3.tar.bz2 |
modules/qt: Fix annotations for state.find_program
Because this too, has the wrong assumptions
Diffstat (limited to 'mesonbuild/modules/qt.py')
-rw-r--r-- | mesonbuild/modules/qt.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py index 73160c0..8555888 100644 --- a/mesonbuild/modules/qt.py +++ b/mesonbuild/modules/qt.py @@ -108,7 +108,7 @@ class QtBaseModule(ExtensionModule): self.qt_version = qt_version # It is important that this list does not change order as the order of # the returned ExternalPrograms will change as well - self.tools: T.Dict[str, ExternalProgram] = { + self.tools: T.Dict[str, T.Union[ExternalProgram, build.Executable]] = { 'moc': NonExistingExternalProgram('moc'), 'uic': NonExistingExternalProgram('uic'), 'rcc': NonExistingExternalProgram('rcc'), @@ -152,7 +152,7 @@ class QtBaseModule(ExtensionModule): arg = ['-v'] # Ensure that the version of qt and each tool are the same - def get_version(p: ExternalProgram) -> str: + def get_version(p: T.Union[ExternalProgram, build.Executable]) -> str: _, out, err = Popen_safe(p.get_command() + arg) if name == 'lrelease' or not qt_dep.version.startswith('4'): care = out @@ -587,7 +587,7 @@ class QtBaseModule(ExtensionModule): ts = os.path.basename(ts) else: outdir = state.subdir - cmd: T.List[T.Union[ExternalProgram, str]] = [self.tools['lrelease'], '@INPUT@', '-qm', '@OUTPUT@'] + cmd: T.List[T.Union[ExternalProgram, build.Executable, str]] = [self.tools['lrelease'], '@INPUT@', '-qm', '@OUTPUT@'] lrelease_target = build.CustomTarget( f'qt{self.qt_version}-compile-{ts}', outdir, |