summaryrefslogtreecommitdiffstats
path: root/util/cmake/pro2cmake.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/cmake/pro2cmake.py')
-rwxr-xr-xutil/cmake/pro2cmake.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py
index 0036c658d6..3f9b4ccb53 100755
--- a/util/cmake/pro2cmake.py
+++ b/util/cmake/pro2cmake.py
@@ -1080,6 +1080,12 @@ def write_library_section(cm_fh: typing.IO[str], scope: Scope, *,
write_list(cm_fh, public_dependencies, 'PUBLIC_LIBRARIES', indent + 1)
+def write_autogen_section(cm_fh: typing.IO[str], scope: Scope, *,
+ indent: int = 0):
+ forms = scope.get_files('FORMS')
+ if forms:
+ write_list(cm_fh, ['uic'], 'ENABLE_AUTOGEN_TOOLS', indent)
+
def write_sources_section(cm_fh: typing.IO[str], scope: Scope, *,
indent: int = 0, known_libraries=set()):
@@ -1115,6 +1121,8 @@ def write_sources_section(cm_fh: typing.IO[str], scope: Scope, *,
write_compile_options(cm_fh, scope, 'COMPILE_OPTIONS', indent=indent + 1)
+ write_autogen_section(cm_fh, scope, indent=indent + 1)
+
link_options = scope.get('QMAKE_LFLAGS')
if link_options:
cm_fh.write('{} LINK_OPTIONS\n'.format(ind))