94 QString getTargetExtension(); |
94 QString getTargetExtension(); |
95 |
95 |
96 QString generateUID3(); |
96 QString generateUID3(); |
97 |
97 |
98 void initMmpVariables(); |
98 void initMmpVariables(); |
99 void checkOverridability(QStringList &overridableKeywords, QString &checkString); |
99 void handleMmpRulesOverrides(QString &checkString, |
|
100 bool &inResourceBlock, |
|
101 QStringList &restrictedMmpKeywords, |
|
102 const QStringList &restrictableMmpKeywords, |
|
103 const QStringList &overridableMmpKeywords); |
|
104 void appendKeywordIfMatchFound(QStringList &list, |
|
105 const QStringList &keywordList, |
|
106 QString &checkString); |
100 |
107 |
101 void writeHeader(QTextStream &t); |
108 void writeHeader(QTextStream &t); |
102 void writeBldInfContent(QTextStream& t, bool addDeploymentExtension); |
109 void writeBldInfContent(QTextStream& t, bool addDeploymentExtension, const QString &iconFile); |
103 void writeExportPart(QTextStream &t); |
110 void writeExportPart(QTextStream &t); |
104 |
111 |
105 static bool removeDuplicatedStrings(QStringList& stringList); |
112 static bool removeDuplicatedStrings(QStringList& stringList); |
106 |
113 |
107 void writeMmpFileHeader(QTextStream &t); |
114 void writeMmpFileHeader(QTextStream &t); |
121 void writeCustomDefFile(); |
128 void writeCustomDefFile(); |
122 |
129 |
123 void writeRegRssFile(QStringList &useritems); |
130 void writeRegRssFile(QStringList &useritems); |
124 void writeRssFile(QString &numberOfIcons, QString &iconfile); |
131 void writeRssFile(QString &numberOfIcons, QString &iconfile); |
125 void writeLocFile(QStringList &symbianLangCodes); |
132 void writeLocFile(QStringList &symbianLangCodes); |
|
133 void writeSymbianLocFile(QStringList &symbianLangCodes); |
126 void readRssRules(QString &numberOfIcons, QString &iconFile, QStringList &userRssRules); |
134 void readRssRules(QString &numberOfIcons, QString &iconFile, QStringList &userRssRules); |
127 |
135 |
128 QStringList symbianLangCodesFromTsFiles(); |
136 QStringList symbianLangCodesFromTsFiles(); |
129 void fillQt2S60LangMapTable(); |
137 void fillQt2S60LangMapTable(); |
|
138 void modifyQt2S60LangMapTable(); |
130 |
139 |
131 void appendIfnotExist(QStringList &list, QString value); |
140 void appendIfnotExist(QStringList &list, QString value); |
132 void appendIfnotExist(QStringList &list, QStringList values); |
141 void appendIfnotExist(QStringList &list, QStringList values); |
133 |
142 |
134 QString removePathSeparators(QString &file); |
143 QString removePathSeparators(QString &file); |
142 |
151 |
143 void writeSisTargets(QTextStream &t); |
152 void writeSisTargets(QTextStream &t); |
144 void generateDistcleanTargets(QTextStream& t); |
153 void generateDistcleanTargets(QTextStream& t); |
145 |
154 |
146 // Subclass implements |
155 // Subclass implements |
147 virtual void writeBldInfExtensionRulesPart(QTextStream& t) = 0; |
156 virtual void writeBldInfExtensionRulesPart(QTextStream& t, const QString &iconTargetFile) = 0; |
148 virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension) = 0; |
157 virtual void writeBldInfMkFilePart(QTextStream& t, bool addDeploymentExtension) = 0; |
149 virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly) = 0; |
158 virtual void writeMkFile(const QString& wrapperFileName, bool deploymentOnly) = 0; |
150 virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile) = 0; |
159 virtual void writeWrapperMakefile(QFile& wrapperFile, bool isPrimaryMakefile) = 0; |
|
160 virtual void appendAbldTempDirs(QStringList& sysincspaths, QString includepath) = 0; |
151 |
161 |
152 public: |
162 public: |
153 |
163 |
154 SymbianMakefileGenerator(); |
164 SymbianMakefileGenerator(); |
155 ~SymbianMakefileGenerator(); |
165 ~SymbianMakefileGenerator(); |