diff -r 56cd8111b7f7 -r 41300fa6a67c qmake/generators/symbian/symmake.h --- a/qmake/generators/symbian/symmake.h Tue Jan 26 12:42:25 2010 +0200 +++ b/qmake/generators/symbian/symmake.h Tue Feb 02 00:43:10 2010 +0200 @@ -96,10 +96,17 @@ QString generateUID3(); void initMmpVariables(); - void checkOverridability(QStringList &overridableKeywords, QString &checkString); + void handleMmpRulesOverrides(QString &checkString, + bool &inResourceBlock, + QStringList &restrictedMmpKeywords, + const QStringList &restrictableMmpKeywords, + const QStringList &overridableMmpKeywords); + void appendKeywordIfMatchFound(QStringList &list, + const QStringList &keywordList, + QString &checkString); void writeHeader(QTextStream &t); - void writeBldInfContent(QTextStream& t, bool addDeploymentExtension); + void writeBldInfContent(QTextStream& t, bool addDeploymentExtension, const QString &iconFile); void writeExportPart(QTextStream &t); static bool removeDuplicatedStrings(QStringList& stringList); @@ -123,10 +130,12 @@ void writeRegRssFile(QStringList &useritems); void writeRssFile(QString &numberOfIcons, QString &iconfile); void writeLocFile(QStringList &symbianLangCodes); + void writeSymbianLocFile(QStringList &symbianLangCodes); void readRssRules(QString &numberOfIcons, QString &iconFile, QStringList &userRssRules); QStringList symbianLangCodesFromTsFiles(); void fillQt2S60LangMapTable(); + void modifyQt2S60LangMapTable(); void appendIfnotExist(QStringList &list, QString value); void appendIfnotExist(QStringList &list, QStringList values); @@ -144,10 +153,11 @@ void generateDistcleanTargets(QTextStream& t); // Subclass implements - virtual void writeBldInfExtensionRulesPart(QTextStream& t) = 0; + virtual void writeBldInfExtensionRulesPart(QTextStream& t, const QString &iconTargetFile) = 0; virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension) = 0; virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly) = 0; virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile) = 0; + virtual void appendAbldTempDirs(QStringList& sysincspaths, QString includepath) = 0; public: