aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs-setup-toolchains/sdccprobe.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/qbs-setup-toolchains/sdccprobe.h')
-rw-r--r--src/app/qbs-setup-toolchains/sdccprobe.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/app/qbs-setup-toolchains/sdccprobe.h b/src/app/qbs-setup-toolchains/sdccprobe.h
index 5fad90e96..aa2c613f3 100644
--- a/src/app/qbs-setup-toolchains/sdccprobe.h
+++ b/src/app/qbs-setup-toolchains/sdccprobe.h
@@ -42,6 +42,8 @@
#include <QtCore/qlist.h>
+#include <tuple>
+
QT_BEGIN_NAMESPACE
class QFileInfo;
QT_END_NAMESPACE
@@ -51,6 +53,18 @@ class Profile;
class Settings;
}
+struct SdccInstallInfo
+{
+ QString compilerPath;
+ QString version;
+};
+
+inline bool operator==(const SdccInstallInfo &lhs, const SdccInstallInfo &rhs)
+{
+ return std::tie(lhs.compilerPath, lhs.version)
+ == std::tie(rhs.compilerPath, rhs.version);
+}
+
bool isSdccCompiler(const QString &compilerName);
void createSdccProfile(const QFileInfo &compiler, qbs::Settings *settings,