diff options
Diffstat (limited to 'src/app/qbs-setup-toolchains/sdccprobe.h')
-rw-r--r-- | src/app/qbs-setup-toolchains/sdccprobe.h | 14 |
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, |