aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs-setup-qt
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-09-10 10:13:24 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-09-11 18:14:01 +0200
commit771bd3d5185ddec6bd5727995babc428d516f07a (patch)
tree82a5686f26d1c6c2e7a125f9d85c86e0de5b49d8 /src/app/qbs-setup-qt
parent25313e15c875d181338e14a2fce550e1a4b2a63c (diff)
parentffa686782af8c494a3c96967e22c0307c10b1b80 (diff)
Merge branch '1.3' into master.
Conflicts: qbs_version.pri src/app/qbs/commandlinefrontend.cpp src/lib/corelib/language/projectresolver.cpp version.js Change-Id: I6b8a09faed7970821955ac329b0c244ddffb037c
Diffstat (limited to 'src/app/qbs-setup-qt')
-rw-r--r--src/app/qbs-setup-qt/setupqt.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/app/qbs-setup-qt/setupqt.cpp b/src/app/qbs-setup-qt/setupqt.cpp
index dab6d4b71..9fa440af3 100644
--- a/src/app/qbs-setup-qt/setupqt.cpp
+++ b/src/app/qbs-setup-qt/setupqt.cpp
@@ -256,6 +256,12 @@ QtEnvironment SetupQt::fetchEnvironment(const QString &qmakePath)
return qtEnvironment;
}
+static bool isToolchainProfileKey(const QString &key)
+{
+ // The Qt profile setup itself sets cpp.minimum*Version for some systems.
+ return key.startsWith(QLatin1String("cpp.")) && !key.startsWith("cpp.minimum");
+}
+
void SetupQt::saveToQbsSettings(const QString &qtVersionName, const QtEnvironment &qtEnvironment,
Settings *settings)
{
@@ -276,7 +282,7 @@ void SetupQt::saveToQbsSettings(const QString &qtVersionName, const QtEnvironmen
return;
QStringList toolchainProfiles;
foreach (const QString &key, profile.allKeys(Profile::KeySelectionNonRecursive)) {
- if (key.startsWith(QLatin1String("cpp.")))
+ if (isToolchainProfileKey(key))
return;
}
@@ -287,7 +293,7 @@ void SetupQt::saveToQbsSettings(const QString &qtVersionName, const QtEnvironmen
bool hasCppKey = false;
bool hasQtKey = false;
foreach (const QString &key, otherProfile.allKeys(Profile::KeySelectionNonRecursive)) {
- if (key.startsWith(QLatin1String("cpp."))) {
+ if (isToolchainProfileKey(key)) {
hasCppKey = true;
} else if (key.startsWith(QLatin1String("Qt."))) {
hasQtKey = true;