1 ###################################################################### |
1 !exists($$_PRO_FILE_PWD_/$$SERVICE.FILE) { |
2 # XQService Feature |
2 error("Missing service configuration file '$$_PRO_FILE_PWD_/$$SERVICE.FILE'") |
3 ###################################################################### |
3 } else { |
|
4 XQSRESOURCE_FILE_TAIL = _reg.rss |
|
5 XQSRESOURCE_FILE = $$TARGET$$XQSRESOURCE_FILE_TAIL |
4 |
6 |
5 isEmpty(SERVICE.FILE) { |
7 SERVICE_DETAILS = $$cat( $$_PRO_FILE_PWD_/$$SERVICE.FILE) |
6 error("Missing service configuration file") |
8 SERVICE_DETAILS = $$escape_expand($$SERVICE_DETAILS) |
|
9 SERVICE_DETAILS ~= s/\"/\\\"/ |
|
10 |
|
11 # The below four section will be removed in the nearest future |
|
12 contains (SERVICE.OPTIONS, embeddable) { RSS_RULES *= "embeddability = KAppEmbeddable;" } |
|
13 contains (SERVICE.OPTIONS, hidden) { RSS_RULES *= "hidden = KAppIsHidden;" } |
|
14 |
|
15 RSS_RULES *= "newfile = KAppDoesNotSupportNewFile;" |
|
16 |
|
17 RSS_RULES.header *= "$${LITERAL_HASH}include <xqserviceipcconst.h>" |
|
18 RSS_RULES.header *= "$${LITERAL_HASH}include <eikon.rh>" |
|
19 RSS_RULES.service_list += "uid = KXQServiceUid2; datatype_list = {}; opaque_data = r_service_configuration_reg;" |
|
20 RSS_RULES.footer += "RESOURCE TBUF r_service_configuration_reg " {" buf = \"$$SERVICE_DETAILS\""; " }" |
7 } |
21 } |
8 else { |
|
9 XQSREG = xqsreg.exe |
|
10 XQSRESOURCE_FILE_TAIL=_reg.rss |
|
11 XQSRESOURCE_FILE=$$TARGET$$XQSRESOURCE_FILE_TAIL |
|
12 |
|
13 |
|
14 symbian-sbsv2{ |
|
15 |
|
16 |
|
17 myextension = \ |
|
18 "START EXTENSION qt/qtextensions_pre_targetdep.export" \ |
|
19 "OPTION PREDEP_TARGET $$XQSRESOURCE_FILE" \ |
|
20 "OPTION COMMAND $$XQSREG $$TARGET $${TARGET.UID3} $$SERVICE.FILE $$XQSRESOURCE_FILE $$SERVICE.OPTIONS" \ |
|
21 "END" |
|
22 BLD_INF_RULES.prj_extensions += myextension |
|
23 } |
|
24 |
|
25 symbian-abld{ |
|
26 |
|
27 |
|
28 DUMMY = xqs_dummy |
|
29 xqs.output = $$DUMMY |
|
30 XQS_INPUT = . |
|
31 xqs.input = XQS_INPUT |
|
32 xqs.CONFIG = no_link explicit_dependencies |
|
33 xqs.variable_out = SOURCES |
|
34 xqs.commands = $$XQSREG $$TARGET $${TARGET.UID3} $$SERVICE.FILE $$XQSRESOURCE_FILE $$SERVICE.OPTIONS |
|
35 QMAKE_EXTRA_COMPILERS += xqs |
|
36 } |
|
37 |
|
38 } |
|