aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/qt.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-06-01 14:12:29 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-06-15 12:35:15 -0700
commitec592a4ecae1db61b9748ec7d2388f738cdb4737 (patch)
tree40c83cd3efb1b47f5e9c6f09ac46a7a6e4f73fe6 /mesonbuild/modules/qt.py
parentfcdb0f9879f134e1113c1a1c6bddb4fcac323d4c (diff)
downloadmeson-ec592a4ecae1db61b9748ec7d2388f738cdb4737.zip
meson-ec592a4ecae1db61b9748ec7d2388f738cdb4737.tar.gz
meson-ec592a4ecae1db61b9748ec7d2388f738cdb4737.tar.bz2
modules/qt: use the compile_ui method inside the preprocess method
for code deduplication
Diffstat (limited to 'mesonbuild/modules/qt.py')
-rw-r--r--mesonbuild/modules/qt.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py
index e4d2f5f..f3e6f27 100644
--- a/mesonbuild/modules/qt.py
+++ b/mesonbuild/modules/qt.py
@@ -329,14 +329,8 @@ class QtBaseModule(ExtensionModule):
sources.extend(self.compile_resources(state, tuple(), rcc_kwargs).return_value)
if ui_files:
- if not self.uic.found():
- raise MesonException(err_msg.format('UIC', f'uic-qt{self.qt_version}', self.qt_version))
- arguments = uic_extra_arguments + ['-o', '@OUTPUT@', '@INPUT@']
- ui_kwargs = {'output': 'ui_@BASENAME@.h',
- 'arguments': arguments}
- ui_gen = build.Generator([self.uic], ui_kwargs)
- ui_output = ui_gen.process_files(f'Qt{self.qt_version} ui', ui_files, state)
- sources.append(ui_output)
+ ui_kwargs: 'UICompilerKwArgs' = {'sources': ui_files, 'extra_args': uic_extra_arguments, 'method': method}
+ sources.extend(self.compile_ui(state, tuple(), ui_kwargs).return_value)
inc = state.get_include_args(include_dirs=include_directories)
compile_args = []