|
1 ############################################################################### |
|
2 # Service FW plug-in |
|
3 ############################################################################### |
|
4 |
|
5 symbian { |
|
6 isEmpty(QTSERVICE.DESCRIPTOR) { |
|
7 error("Missing service descriptor file") |
|
8 } |
|
9 else { |
|
10 QTSERVICEDBGEN = servicedbgen.exe |
|
11 QTC_COMMAND = add |
|
12 contains(QTSERVICE.INITIALIZE, yes) { |
|
13 QTSERVICE_INITIALIZE = -i |
|
14 } |
|
15 |
|
16 #deploy descriptor file to service framework server's private folder |
|
17 #so batch mode tool execution can include the service |
|
18 #QtService.sources = $$QTSERVICE.DESCRIPTOR |
|
19 #QtService.path = /private/2002AC7F/des |
|
20 #DEPLOYMENT += QtService |
|
21 |
|
22 qtservice_descriptors = $$QTSERVICE.DESCRIPTOR |
|
23 for(descriptor, qtservice_descriptors) { |
|
24 BASENAME = $$basename(descriptor) |
|
25 BLD_INF_RULES.prj_exports += "$$descriptor $${EPOCROOT}epoc32/winscw/c/private/2002AC7F/des/$$BASENAME" |
|
26 BLD_INF_RULES.prj_exports += "$$descriptor $${EPOCROOT}epoc32/data/z/private/2002AC7F/des/$$BASENAME" |
|
27 } |
|
28 |
|
29 symbian-sbsv2{ |
|
30 sfwextension = \ |
|
31 "START EXTENSION qt/qtservice" \ |
|
32 "OPTION QTSERVICE_DESCRIPTOR $$basename(QTSERVICE.DESCRIPTOR)" \ |
|
33 "OPTION QTSERVICE_INITIALIZE $$QTSERVICE_INITIALIZE" \ |
|
34 "END" |
|
35 BLD_INF_RULES.prj_extensions += sfwextension |
|
36 } |
|
37 |
|
38 symbian-abld{ |
|
39 DUMMY = qtservice.out |
|
40 qtc.output = $$DUMMY |
|
41 QTC_INPUT = . |
|
42 qtc.input = QTC_INPUT |
|
43 qtc.CONFIG = no_link explicit_dependencies |
|
44 qtc.variable_out = PRE_TARGETDEPS |
|
45 qtc.commands = $$QTSERVICEDBGEN $$QTSERVICE_INITIALIZE $$QTC_COMMAND $$QTSERVICE.DESCRIPTOR |
|
46 QMAKE_EXTRA_COMPILERS += qtc |
|
47 } |
|
48 |
|
49 } |
|
50 } |