|
1 symbian { |
|
2 |
|
3 CONFIG -= def_files |
|
4 CONFIG -= def_files_disabled |
|
5 |
|
6 INCLUDEPATH += /epoc32/include/ecom |
|
7 |
|
8 LIBS *= -lecom |
|
9 LIBS *= -lcharconv |
|
10 LIBS *= -lxqplugins |
|
11 |
|
12 TARGET.UID2 = 0x10009d8d |
|
13 #generated files needs TARGET.UID3 to be set |
|
14 isEmpty(TARGET.UID3):error(Plugiin has to has TARGET.UID3 assigned explicitly!) |
|
15 |
|
16 |
|
17 #Generate additional files |
|
18 XQECOMAPP = xqecom.exe |
|
19 #XQECOMAPP = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}xqecom.exe |
|
20 |
|
21 XQ_FILE_RSS_TAIL=.rss |
|
22 RSSFILE = $$TARGET$$XQ_FILE_RSS_TAIL |
|
23 |
|
24 XQ_FILE_PKG_TAIL=.pkg |
|
25 PKGFILE = $$TARGET$$XQ_FILE_PKG_TAIL |
|
26 XQ_FILE_IBY_TAIL=.iby |
|
27 IBYFILE = $$TARGET$$XQ_FILE_IBY_TAIL |
|
28 XQ_FILE_STUBSOURCE_TAIL=.cpp |
|
29 SRCFILE = ecomstub_$$TARGET.UID3$$XQ_FILE_STUBSOURCE_TAIL |
|
30 XQ_FILE_STUBHEADER_TAIL=.hrh |
|
31 HDRFILE = ecomstub_$$TARGET.UID3$$XQ_FILE_STUBHEADER_TAIL |
|
32 |
|
33 |
|
34 symbian-sbsv2{ |
|
35 |
|
36 myextension = \ |
|
37 "START EXTENSION qt/qtextensions_pre_targetdep.export" \ |
|
38 "OPTION PREDEP_TARGET $$RSSFILE" \ |
|
39 "OPTION COMMAND $$XQECOMAPP $$TARGET $${TARGET.UID3} \"$${SERVICE.INTERFACE_NAME}\" \"$${SERVICE.CONFIGURATION}\" \"$${SERVICE.CONFIGURATION.FILE}\" " \ |
|
40 "END" |
|
41 BLD_INF_RULES.prj_extensions += myextension |
|
42 } |
|
43 |
|
44 |
|
45 symbian-abld{ |
|
46 |
|
47 xqecom.output = "$$RSSFILE" |
|
48 XQECOM_INPUT = . # Need to give some bogus input |
|
49 xqecom.input = XQECOM_INPUT |
|
50 xqecom.CONFIG = no_link combine explicit_dependencies |
|
51 xqecom.variable_out = SOURCES |
|
52 xqecom.name = xqecom |
|
53 xqecom.commands = $$XQECOMAPP $$TARGET $${TARGET.UID3} \"$${SERVICE.INTERFACE_NAME}\" \"$${SERVICE.CONFIGURATION}\" \"$${SERVICE.CONFIGURATION.FILE}\" |
|
54 QMAKE_EXTRA_COMPILERS += xqecom |
|
55 } |
|
56 |
|
57 |
|
58 |
|
59 |
|
60 myResourceInclude = \ |
|
61 "SOURCEPATH . "\ |
|
62 "START RESOURCE $$RSSFILE "\ |
|
63 "END" |
|
64 |
|
65 MMP_RULES += myResourceInclude |
|
66 MMP_RULES += "SOURCE ecomstub_$${TARGET.UID3}.cpp" |
|
67 MMP_RULES += "TARGETTYPE PLUGIN" |
|
68 |
|
69 } |