Changeset 846 for trunk/qmake/generators/symbian/symmake.h
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/qmake/generators/symbian/symmake.h
r769 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation ([email protected]) … … 44 44 45 45 #include "initprojectdeploy_symbian.h" 46 46 47 #include <makefile.h> 47 48 … … 54 55 #define SYMBIAN_TEST_CONFIG "symbian_test" 55 56 56 class SymbianMakefileGenerator : public MakefileGenerator 57 class SymbianMakefileGenerator : public MakefileGenerator 57 58 { 58 59 protected: 59 enum TargetType {60 TypeExe,61 TypeDll,62 TypeLib,63 TypePlugin,64 TypeSubdirs65 };66 67 60 QString platform; 68 61 QString uid2; 69 QString uid3; 70 QString privateDirUid; 71 TargetType targetType; 62 QString mmpFileName; 72 63 QMap<QString, QStringList> sources; 73 64 QMap<QString, QStringList> systeminclude; … … 77 68 QStringList overriddenMmpKeywords; 78 69 79 QStringList generatedFiles;80 QStringList generatedDirs;81 QHash<QString, QString> qt2S60LangMapTable;82 83 QString fixedTarget;84 85 void removeSpecialCharacters(QString& str);86 70 QString fixPathForMmp(const QString& origPath, const QDir& parentDir); 87 71 QString absolutizePath(const QString& origPath); 88 72 89 73 virtual bool writeMakefile(QTextStream &t); 90 void generatePkgFile(const QString &iconFile, DeploymentList &depList);91 bool containsStartWithItem(const QChar &c, const QStringList& src);92 74 93 75 virtual void init(); … … 98 80 99 81 void initMmpVariables(); 82 100 83 void handleMmpRulesOverrides(QString &checkString, 101 84 bool &inResourceBlock, … … 110 93 void writeBldInfContent(QTextStream& t, 111 94 bool addDeploymentExtension, 112 const QString &iconFile, 113 DeploymentList &depList); 95 const QString &iconFile); 114 96 115 97 static bool removeDuplicatedStrings(QStringList& stringList); 116 98 117 99 void writeMmpFileHeader(QTextStream &t); 118 void writeMmpFile(QString &filename, QStringList &symbianLangCodes);100 void writeMmpFile(QString &filename, ); 119 101 void writeMmpFileMacrosPart(QTextStream& t); 120 102 void addMacro(QTextStream& t, const QString& value); 121 103 void writeMmpFileTargetPart(QTextStream& t); 122 void writeMmpFileResourcePart(QTextStream& t, QStringList &symbianLangCodes);104 void writeMmpFileResourcePart(QTextStream& t, ); 123 105 void writeMmpFileSystemIncludePart(QTextStream& t); 124 106 void writeMmpFileIncludePart(QTextStream& t); … … 138 120 void writeMmpFileRulesPart(QTextStream& t); 139 121 140 void writeCustomDefFile();141 142 void writeRegRssFile(QMap<QString, QStringList> &useritems);143 void writeRegRssList(QTextStream &t, QStringList &userList,144 const QString &listTag,145 const QString &listItem);146 void writeRssFile(QString &numberOfIcons, QString &iconfile);147 void writeLocFile(QStringList &symbianLangCodes);148 void readRssRules(QString &numberOfIcons,149 QString &iconFile,150 QMap<QString, QStringList> &userRssRules);151 152 QStringList symbianLangCodesFromTsFiles();153 void fillQt2S60LangMapTable();154 155 122 void appendIfnotExist(QStringList &list, QString value); 156 123 void appendIfnotExist(QStringList &list, QStringList values); 157 124 158 QString removePathSeparators(QString &file);159 125 QString removeTrailingPathSeparators(QString &file); 160 126 void generateCleanCommands(QTextStream& t, … … 165 131 const QString& itemSuffix); 166 132 167 void writeSisTargets(QTextStream &t);168 133 void generateDistcleanTargets(QTextStream& t); 169 void generateExecutionTargets(QTextStream& t, const QStringList& platforms);134 ); 170 135 171 136 // Subclass implements
Note:
See TracChangeset
for help on using the changeset viewer.