summaryrefslogtreecommitdiff
path: root/src/app/qbs-setup-toolchains/clangclprobe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/qbs-setup-toolchains/clangclprobe.cpp')
-rw-r--r--src/app/qbs-setup-toolchains/clangclprobe.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/app/qbs-setup-toolchains/clangclprobe.cpp b/src/app/qbs-setup-toolchains/clangclprobe.cpp
index d1a3a9ac5..3643a828d 100644
--- a/src/app/qbs-setup-toolchains/clangclprobe.cpp
+++ b/src/app/qbs-setup-toolchains/clangclprobe.cpp
@@ -50,6 +50,7 @@
#include <tools/profile.h>
#include <tools/qttools.h>
#include <tools/settings.h>
+#include <tools/stlutils.h>
#include <QtCore/qdir.h>
#include <QtCore/qfileinfo.h>
@@ -125,10 +126,8 @@ void clangClProbe(Settings *settings, std::vector<Profile> &profiles)
QStringLiteral("x86_64"),
QStringLiteral("x86")
};
- for (const auto &arch: architectures) {
+ qbs::Internal::transform(architectures, profiles, [settings, clangCl](const auto &arch) {
const auto profileName = QStringLiteral("clang-cl-%1").arg(arch);
- auto profile = createProfileHelper(
- settings, profileName, clangCl.toolchainInstallPath, clangCl.vcvarsallPath, arch);
- profiles.push_back(std::move(profile));
- }
+ return createProfileHelper(settings, profileName, clangCl.toolchainInstallPath,
+ clangCl.vcvarsallPath, arch); });
}