qtecomplugins/mkspecs/features/ecomplugin.prf
author hgs
Fri, 06 Aug 2010 13:48:11 +0300
changeset 18 1b485afba084
parent 8 71781823f776
permissions -rw-r--r--
201031

symbian {

CONFIG -= def_files
CONFIG -= def_files_disabled

INCLUDEPATH += /epoc32/include/ecom

LIBS *= -lecom
LIBS *= -lcharconv
LIBS *= -lxqplugins

TARGET.UID2 = 0x10009d8d
#generated files needs TARGET.UID3 to be set
isEmpty(TARGET.UID3):error(Plugin has to has TARGET.UID3 assigned explicitly!)


#Generate additional files
XQECOMAPP = "python $${EPOCROOT}epoc32/tools/xqecom.py"
#XQECOMAPP = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}xqecom.exe

XQ_FILE_RSS_TAIL=.rss
RSSFILE = $$TARGET$$XQ_FILE_RSS_TAIL

XQ_FILE_PKG_TAIL=.pkg
PKGFILE = $$TARGET$$XQ_FILE_PKG_TAIL
XQ_FILE_IBY_TAIL=.iby
IBYFILE = $$TARGET$$XQ_FILE_IBY_TAIL
XQ_FILE_STUBSOURCE_TAIL=.cpp
SRCFILE = ecomstub_$$TARGET.UID3$$XQ_FILE_STUBSOURCE_TAIL
XQ_FILE_STUBHEADER_TAIL=.hrh
HDRFILE = ecomstub_$$TARGET.UID3$$XQ_FILE_STUBHEADER_TAIL
	
	
symbian-sbsv2{
	
 myextension = \
    "START EXTENSION qt/qtextensions_pre_targetdep.export" \
    "OPTION PREDEP_TARGET $$RSSFILE" \
    "OPTION COMMAND $$XQECOMAPP $$TARGET $${TARGET.UID3} \"$${SERVICE.INTERFACE_NAME}\" \"$${SERVICE.CONFIGURATION}\" \"$${SERVICE.CONFIGURATION.FILE}\" " \
	"END"
 BLD_INF_RULES.prj_extensions += myextension
}

	
symbian-abld{

xqecom.output = "$$RSSFILE"
XQECOM_INPUT = .   # Need to give some bogus input
xqecom.input = XQECOM_INPUT
xqecom.CONFIG = no_link combine explicit_dependencies
xqecom.variable_out = SOURCES
xqecom.name = xqecom
xqecom.commands = $$XQECOMAPP $$TARGET $${TARGET.UID3} \"$${SERVICE.INTERFACE_NAME}\" \"$${SERVICE.CONFIGURATION}\" \"$${SERVICE.CONFIGURATION.FILE}\"
QMAKE_EXTRA_COMPILERS += xqecom
}




myResourceInclude = \
"SOURCEPATH . "\
"START RESOURCE  $$RSSFILE "\
"END"

MMP_RULES += myResourceInclude
MMP_RULES += "SOURCE ecomstub_$${TARGET.UID3}.cpp"
MMP_RULES += "TARGETTYPE PLUGIN"

}