--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/features/qtservice.prf Wed Aug 25 15:49:42 2010 +0300
@@ -0,0 +1,50 @@
+###############################################################################
+# Service FW plug-in
+###############################################################################
+
+symbian {
+ isEmpty(QTSERVICE.DESCRIPTOR) {
+ error("Missing service descriptor file")
+ }
+ else {
+ QTSERVICEDBGEN = servicedbgen.exe
+ QTC_COMMAND = add
+ contains(QTSERVICE.INITIALIZE, yes) {
+ QTSERVICE_INITIALIZE = -i
+ }
+
+ #deploy descriptor file to service framework server's private folder
+ #so batch mode tool execution can include the service
+ #QtService.sources = $$QTSERVICE.DESCRIPTOR
+ #QtService.path = /private/2002AC7F/des
+ #DEPLOYMENT += QtService
+
+ qtservice_descriptors = $$QTSERVICE.DESCRIPTOR
+ for(descriptor, qtservice_descriptors) {
+ BASENAME = $$basename(descriptor)
+ BLD_INF_RULES.prj_exports += "$$descriptor $${EPOCROOT}epoc32/winscw/c/private/2002AC7F/des/$$BASENAME"
+ BLD_INF_RULES.prj_exports += "$$descriptor $${EPOCROOT}epoc32/data/z/private/2002AC7F/des/$$BASENAME"
+ }
+
+ symbian-sbsv2{
+ sfwextension = \
+ "START EXTENSION qt/qtservice" \
+ "OPTION QTSERVICE_DESCRIPTOR $$basename(QTSERVICE.DESCRIPTOR)" \
+ "OPTION QTSERVICE_INITIALIZE $$QTSERVICE_INITIALIZE" \
+ "END"
+ BLD_INF_RULES.prj_extensions += sfwextension
+ }
+
+ symbian-abld{
+ DUMMY = qtservice.out
+ qtc.output = $$DUMMY
+ QTC_INPUT = .
+ qtc.input = QTC_INPUT
+ qtc.CONFIG = no_link explicit_dependencies
+ qtc.variable_out = PRE_TARGETDEPS
+ qtc.commands = $$QTSERVICEDBGEN $$QTSERVICE_INITIALIZE $$QTC_COMMAND $$QTSERVICE.DESCRIPTOR
+ QMAKE_EXTRA_COMPILERS += qtc
+ }
+
+ }
+}