qthighway/bin/service.prf
changeset 14 6fbed849b4f4
parent 1 2b40d63a9c3d
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
     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 }