qmake/generators/symbian/symmake.h
changeset 19 fcece45ef507
parent 18 2f34d5167611
child 22 79de32ba3296
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
    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