diff options
author | Oswald Buddenhagen <oswald.buddenhagen@nokia.com> | 2012-09-06 12:21:38 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-09-07 15:39:31 +0200 |
commit | df175f190d17b3473ef4257cd393eda679060651 (patch) | |
tree | 5b134c26e27001a2f349a779e7d351d8d4aa6d04 /qmake/generators/mac/pbuilder_pbx.h | |
parent | 9c29beb9eaa35a0c62aca9abb369540fe4edc4d5 (diff) |
introduce qmake variable abstractions
this is preparation for adapting to a new evaluator.
Change-Id: I6fc59f5525735754a00afa6629fbfe257e84db97
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Diffstat (limited to 'qmake/generators/mac/pbuilder_pbx.h')
-rw-r--r-- | qmake/generators/mac/pbuilder_pbx.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/qmake/generators/mac/pbuilder_pbx.h b/qmake/generators/mac/pbuilder_pbx.h index cfda5aa9ff..62bbe1f4e0 100644 --- a/qmake/generators/mac/pbuilder_pbx.h +++ b/qmake/generators/mac/pbuilder_pbx.h @@ -58,15 +58,19 @@ class ProjectBuilderMakefileGenerator : public UnixMakefileGenerator QString pbxbuild(); QHash<QString, QString> keys; QString keyFor(const QString &file); - QString findProgram(const QString &prog); + QString findProgram(const ProString &prog); QString fixForOutput(const QString &file); - QStringList fixListForOutput(const QString &where); + ProStringList fixListForOutput(const char *where); int reftypeForFile(const QString &where); QString projectSuffix() const; enum { SettingsAsList=0x01, SettingsNoQuote=0x02 }; - inline QString writeSettings(QString var, QString val, int flags=0, int indent_level=0) - { Q_UNUSED(indent_level); return writeSettings(var, QStringList(val), flags); } - QString writeSettings(QString var, QStringList vals, int flags=0, int indent_level=0); + inline QString writeSettings(const QString &var, const char *val, int flags=0, int indent_level=0) + { return writeSettings(var, ProString(val), flags, indent_level); } + inline QString writeSettings(const QString &var, const QString &val, int flags=0, int indent_level=0) + { return writeSettings(var, ProString(val), flags, indent_level); } + inline QString writeSettings(const QString &var, const ProString &val, int flags=0, int indent_level=0) + { return writeSettings(var, ProStringList(val), flags, indent_level); } + QString writeSettings(const QString &var, const ProStringList &vals, int flags=0, int indent_level=0); public: ProjectBuilderMakefileGenerator(); @@ -76,6 +80,7 @@ public: virtual bool openOutput(QFile &, const QString &) const; protected: virtual QString escapeFilePath(const QString &path) const; + ProString escapeFilePath(const ProString &path) const { return MakefileGenerator::escapeFilePath(path); } bool doPrecompiledHeaders() const { return false; } virtual bool doDepends() const { return false; } //never necesary }; |