aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qbsprojectmanager
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2020-03-19 09:35:50 +0100
committerEike Ziller <eike.ziller@qt.io>2020-03-19 09:35:50 +0100
commitc8a2ea54333b4d0582afb62b4120558f8c6945e7 (patch)
tree156b198998adf6b034944ec58bc74cca41830b6d /src/plugins/qbsprojectmanager
parent070aca8fea5fec0c31542c1b70e60bd9c493300a (diff)
parentff6dd4dc2e95ce39fd423ca520c72fe50dc64aa1 (diff)
Merge remote-tracking branch 'origin/4.12'
Conflicts: src/plugins/qmldesigner/components/curveeditor/detail/graphicsview.cpp Change-Id: I2a0ccb84560174c5170d5baaff526c0e095f0ba0
Diffstat (limited to 'src/plugins/qbsprojectmanager')
-rw-r--r--src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp16
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.cpp1
2 files changed, 9 insertions, 8 deletions
diff --git a/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp b/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
index 2f6aa13e88..9f0b648dc6 100644
--- a/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
+++ b/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
@@ -67,14 +67,14 @@ static QString extractToolchainPrefix(QString *compilerName)
QString prefix;
const QStringList candidates = {QLatin1String("g++"), QLatin1String("clang++"),
QLatin1String("gcc"), QLatin1String("clang")};
- foreach (const QString &candidate, candidates) {
- const QString suffix = Utils::HostOsInfo::withExecutableSuffix(QLatin1Char('-')
- + candidate);
- if (compilerName->endsWith(suffix)) {
- const int idx = compilerName->lastIndexOf(QLatin1Char('-')) + 1;
- prefix = compilerName->left(idx);
- compilerName->remove(0, idx);
- }
+ for (const QString &candidate : candidates) {
+ const QString suffix = QLatin1Char('-') + candidate;
+ const int suffixIndex = compilerName->lastIndexOf(suffix);
+ if (suffixIndex == -1)
+ continue;
+ prefix = compilerName->left(suffixIndex + 1);
+ compilerName->remove(0, suffixIndex + 1);
+ break;
}
return prefix;
}
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index e7d4f27fac..f6c58a2bb1 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -915,6 +915,7 @@ static RawProjectParts generateProjectParts(
rpp.setBuildTargetType(prd.value("is-runnable").toBool()
? BuildTargetType::Executable
: BuildTargetType::Library);
+ rpp.setSelectedForBuilding(grp.value("is-enabled").toBool());
QHash<QString, QJsonObject> filePathToSourceArtifact;
bool hasCFiles = false;