diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-08-10 20:07:39 -0700 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2021-09-30 21:01:38 +0200 |
commit | c3c30d4b060239654c9b848092692ab346ebed9d (patch) | |
tree | 52b2ebd5e5c788fb529dac1717051093311ca255 /mesonbuild/modules/qt.py | |
parent | bb706231bd3bfd8983f1a5df24111efe1ad0734d (diff) | |
download | meson-c3c30d4b060239654c9b848092692ab346ebed9d.zip meson-c3c30d4b060239654c9b848092692ab346ebed9d.tar.gz meson-c3c30d4b060239654c9b848092692ab346ebed9d.tar.bz2 |
interpreter: Use typed_kwargs for func_custom_target
This does not convert the build side, or remove any of the checking it
does. We still need that for other callers of custom target. What we'll
do for those is add an internal interface that defaults things, then
we'll be able to have those callers do their own validation, and the
CustomTarget validation machinary can be removed.
Fixes #9096
Diffstat (limited to 'mesonbuild/modules/qt.py')
-rw-r--r-- | mesonbuild/modules/qt.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py index 7dafad7..874bcb1 100644 --- a/mesonbuild/modules/qt.py +++ b/mesonbuild/modules/qt.py @@ -556,14 +556,14 @@ class QtBaseModule(ExtensionModule): else: outdir = state.subdir cmd = [self.tools['lrelease'], '@INPUT@', '-qm', '@OUTPUT@'] - lrelease_kwargs = {'output': '@BASENAME@.qm', - 'input': ts, - 'install': kwargs['install'], - 'install_tag': 'i18n', - 'build_by_default': kwargs['build_by_default'], - 'command': cmd} - if install_dir is not None: - lrelease_kwargs['install_dir'] = install_dir + lrelease_kwargs: T.Dict[str, T.Any] = { + 'output': '@BASENAME@.qm', + 'input': ts, + 'install': kwargs['install'], + 'install_dir': install_dir or [], + 'install_tag': 'i18n', + 'build_by_default': kwargs['build_by_default'], + 'command': cmd} lrelease_target = build.CustomTarget(f'qt{self.qt_version}-compile-{ts}', outdir, state.subproject, lrelease_kwargs) translations.append(lrelease_target) if qresource: |