author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Mon, 04 Oct 2010 01:19:32 +0300 | |
changeset 37 | 758a864f9613 |
parent 33 | 3e2da88830cd |
permissions | -rw-r--r-- |
29
b72c6db6890b
Revision: 201023
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
1 |
qtPrepareTool(QMAKE_QDBUSXML2CPP, qdbusxml2cpp) |
0 | 2 |
|
3 |
for(DBUS_ADAPTOR, $$list($$unique(DBUS_ADAPTORS))) { |
|
4 |
||
33
3e2da88830cd
Revision: 201031
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
29
diff
changeset
|
5 |
!contains(DBUS_ADAPTOR, .*\\w\\.xml$) { |
0 | 6 |
warning("Invalid D-BUS adaptor: '$${DBUS_ADAPTOR}', please use 'com.mydomain.myinterface.xml' instead.") |
7 |
next() |
|
8 |
} |
|
9 |
||
10 |
DBUS_ADAPTOR_LIST += $${DBUS_ADAPTOR} |
|
11 |
} |
|
12 |
||
13 |
dbus_adaptor_header.commands = $$QMAKE_QDBUSXML2CPP -a ${QMAKE_FILE_OUT}: ${QMAKE_FILE_IN} |
|
14 |
dbus_adaptor_header.output_function = dbus_adaptor_header_output |
|
15 |
dbus_adaptor_header.name = DBUSXML2CPP ADAPTOR HEADER ${QMAKE_FILE_IN} |
|
16 |
dbus_adaptor_header.variable_out = DBUS_ADAPTOR_HEADERS |
|
17 |
dbus_adaptor_header.input = DBUS_ADAPTOR_LIST |
|
18 |
||
19 |
defineReplace(dbus_adaptor_header_output) { |
|
20 |
return("$$lower($$section($$list($$basename(1)),.,-2,-2))_adaptor.h") |
|
21 |
} |
|
22 |
||
23 |
dbus_adaptor_source.commands = $$QMAKE_QDBUSXML2CPP -i ${QMAKE_FILE_OUT_BASE}.h -a :${QMAKE_FILE_OUT} ${QMAKE_FILE_IN} |
|
24 |
dbus_adaptor_source.output_function = dbus_adaptor_source_output |
|
25 |
dbus_adaptor_source.name = DBUSXML2CPP ADAPTOR SOURCE ${QMAKE_FILE_IN} |
|
26 |
dbus_adaptor_source.variable_out = SOURCES |
|
27 |
dbus_adaptor_source.input = DBUS_ADAPTOR_LIST |
|
28 |
||
29 |
load(moc) |
|
30 |
dbus_adaptor_moc.commands = $$moc_header.commands |
|
31 |
dbus_adaptor_moc.output = $$moc_header.output |
|
32 |
dbus_adaptor_moc.depends = $$dbus_adaptor_header.output |
|
33 |
dbus_adaptor_moc.input = DBUS_ADAPTOR_HEADERS |
|
34 |
dbus_adaptor_moc.variable_out = GENERATED_SOURCES |
|
35 |
dbus_adaptor_moc.name = $$moc_header.name |
|
36 |
||
37 |
defineReplace(dbus_adaptor_source_output) { |
|
38 |
return("$$lower($$section($$list($$basename(1)),.,-2,-2))_adaptor.cpp") |
|
39 |
} |
|
40 |
||
41 |
QMAKE_EXTRA_COMPILERS += dbus_adaptor_header dbus_adaptor_source dbus_adaptor_moc |