features/qtservice.prf
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     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 }