47 |
47 |
48 QT_BEGIN_NAMESPACE |
48 QT_BEGIN_NAMESPACE |
49 |
49 |
50 #define BLD_INF_FILENAME "bld.inf" |
50 #define BLD_INF_FILENAME "bld.inf" |
51 #define MAKEFILE_DEPENDENCY_SEPARATOR " \\\n\t" |
51 #define MAKEFILE_DEPENDENCY_SEPARATOR " \\\n\t" |
52 |
|
53 #define QT_EXTRA_INCLUDE_DIR "tmp" |
52 #define QT_EXTRA_INCLUDE_DIR "tmp" |
54 #define MAKE_CACHE_NAME ".make.cache" |
53 #define MAKE_CACHE_NAME ".make.cache" |
|
54 #define SYMBIAN_TEST_CONFIG "symbian_test" |
55 |
55 |
56 class SymbianMakefileGenerator : public MakefileGenerator |
56 class SymbianMakefileGenerator : public MakefileGenerator |
57 { |
57 { |
58 protected: |
58 protected: |
59 enum TargetType { |
59 enum TargetType { |
106 void appendKeywordIfMatchFound(QStringList &list, |
106 void appendKeywordIfMatchFound(QStringList &list, |
107 const QStringList &keywordList, |
107 const QStringList &keywordList, |
108 QString &checkString); |
108 QString &checkString); |
109 |
109 |
110 void writeHeader(QTextStream &t); |
110 void writeHeader(QTextStream &t); |
111 void writeExportPart(QTextStream &t); |
111 void writeBldInfContent(QTextStream& t, |
112 void writeBldInfContent(QTextStream& t, bool addDeploymentExtension, const QString &iconFile, DeploymentList &depList); |
112 bool addDeploymentExtension, |
|
113 const QString &iconFile, |
|
114 DeploymentList &depList); |
113 |
115 |
114 static bool removeDuplicatedStrings(QStringList& stringList); |
116 static bool removeDuplicatedStrings(QStringList& stringList); |
115 |
117 |
116 void writeMmpFileHeader(QTextStream &t); |
118 void writeMmpFileHeader(QTextStream &t); |
117 void writeMmpFile(QString &filename, QStringList &symbianLangCodes); |
119 void writeMmpFile(QString &filename, QStringList &symbianLangCodes); |
127 void writeMmpFileBinaryVersionPart(QTextStream& t); |
129 void writeMmpFileBinaryVersionPart(QTextStream& t); |
128 void writeMmpFileRulesPart(QTextStream& t); |
130 void writeMmpFileRulesPart(QTextStream& t); |
129 |
131 |
130 void writeCustomDefFile(); |
132 void writeCustomDefFile(); |
131 |
133 |
132 void writeRegRssFile(QStringList &useritems); |
134 void writeRegRssFile(QMap<QString, QStringList> &useritems); |
|
135 void writeRegRssList(QTextStream &t, QStringList &userList, |
|
136 const QString &listTag, |
|
137 const QString &listItem); |
133 void writeRssFile(QString &numberOfIcons, QString &iconfile); |
138 void writeRssFile(QString &numberOfIcons, QString &iconfile); |
134 void writeLocFile(QStringList &symbianLangCodes); |
139 void writeLocFile(QStringList &symbianLangCodes); |
135 void writeSymbianLocFile(QStringList &symbianLangCodes); |
140 void writeSymbianLocFile(QStringList &symbianLangCodes); |
136 void readRssRules(QString &numberOfIcons, QString &iconFile, QStringList &userRssRules); |
141 void readRssRules(QString &numberOfIcons, |
|
142 QString &iconFile, |
|
143 QMap<QString, QStringList> &userRssRules); |
137 |
144 |
138 QStringList symbianLangCodesFromTsFiles(); |
145 QStringList symbianLangCodesFromTsFiles(); |
139 void fillQt2S60LangMapTable(); |
146 void fillQt2S60LangMapTable(); |
140 void modifyQt2S60LangMapTable(); |
147 void modifyQt2S60LangMapTable(); |
141 |
148 |