summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2019-03-18 19:13:41 +0100
committerTobias Hunger <tobias.hunger@qt.io>2019-03-20 10:44:46 +0000
commit347261aaf64ce30f5dc45f2b16c7bc7a693cdea3 (patch)
tree8ba0f2958b27a50c73863e78a635b1b480e443e6 /util
parentd84a2b82747d83b8b52e106ee516cba7b62386a8 (diff)
CMake: pro2cmake.py: Handle DBUS_*S
Handle DBUS_ADAPTORS and DBUS_INTERFACES and turn them into equivalent CMake statements. Change-Id: Ia8a69e7ab97d9f18df93097a6e2c7c1686cb16a3 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'util')
-rwxr-xr-xutil/cmake/pro2cmake.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py
index 56d5f24b67..c5bd96b90b 100755
--- a/util/cmake/pro2cmake.py
+++ b/util/cmake/pro2cmake.py
@@ -852,6 +852,18 @@ def write_sources_section(cm_fh: typing.IO[str], scope: Scope, *,
for l in sort_sources(sources):
cm_fh.write('{} {}\n'.format(ind, l))
+ dbus_adaptors = scope.expand('DBUS_ADAPTORS')
+ if dbus_adaptors:
+ cm_fh.write('{} DBUS_ADAPTOR_SOURCES\n'.format(ind))
+ for d in sort_sources(dbus_adaptors):
+ cm_fh.write('{} {}\n'.format(ind, d))
+
+ dbus_interfaces = scope.expand('DBUS_INTERFACES')
+ if dbus_interfaces:
+ cm_fh.write('{} DBUS_INTERFACE_SOURCES\n'.format(ind))
+ for d in sort_sources(dbus_interfaces):
+ cm_fh.write('{} {}\n'.format(ind, d))
+
defines = scope.expand('DEFINES')
if defines:
cm_fh.write('{} DEFINES\n'.format(ind))