qtecomplugins/mkspecs/features/ecomplugin.prf
branchRCL_3
changeset 22 5d007b20cfd0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qtecomplugins/mkspecs/features/ecomplugin.prf	Tue Aug 31 16:02:37 2010 +0300
@@ -0,0 +1,69 @@
+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"
+
+}
\ No newline at end of file