summaryrefslogtreecommitdiffstats
path: root/qmake/generators/mac/pbuilder_pbx.h
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-09-06 12:21:38 +0200
committerQt by Nokia <qt-info@nokia.com>2012-09-07 15:39:31 +0200
commitdf175f190d17b3473ef4257cd393eda679060651 (patch)
tree5b134c26e27001a2f349a779e7d351d8d4aa6d04 /qmake/generators/mac/pbuilder_pbx.h
parent9c29beb9eaa35a0c62aca9abb369540fe4edc4d5 (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.h15
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
};