summaryrefslogtreecommitdiffstats
path: root/qmake-features/dbus-adaptors-xml.prf
diff options
context:
space:
mode:
Diffstat (limited to 'qmake-features/dbus-adaptors-xml.prf')
-rw-r--r--qmake-features/dbus-adaptors-xml.prf6
1 files changed, 5 insertions, 1 deletions
diff --git a/qmake-features/dbus-adaptors-xml.prf b/qmake-features/dbus-adaptors-xml.prf
index 01e5a47b..66828c87 100644
--- a/qmake-features/dbus-adaptors-xml.prf
+++ b/qmake-features/dbus-adaptors-xml.prf
@@ -2,9 +2,13 @@
load(moc)
qtPrepareTool(QDBUSXML2CPP, qdbusxml2cpp)
+defineReplace(am_qdbusOutputBasename) {
+ return($$lower($$section($$list($$basename(1)),.,-2,-2)))
+}
+
adaptors_header.commands = $$QDBUSXML2CPP -i dbus-utilities.h -a ${QMAKE_FILE_OUT}: ${QMAKE_FILE_IN}
adaptors_header.depends += $$QDBUSXML2CPP_EXE
-adaptors_header.output = ${QMAKE_FILE_BASE}_adaptor$${first(QMAKE_EXT_H)}
+adaptors_header.output = ${QMAKE_FUNC_FILE_IN_am_qdbusOutputBasename}_adaptor$${first(QMAKE_EXT_H)}
adaptors_header.name = DBUS adaptor header for ${QMAKE_FILE_IN}
adaptors_header.variable_out = dbus_adaptor_headers
adaptors_header.input = ADAPTORS_XML