aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer
diff options
context:
space:
mode:
authorMarcus Tillmanns <marcus.tillmanns@qt.io>2024-02-19 16:19:41 +0100
committerMarcus Tillmanns <marcus.tillmanns@qt.io>2024-02-22 08:20:23 +0000
commit467dfa14dd96f04e862d6d0b9f3aa70b9efa6c70 (patch)
tree85508039c6a4d13cdffc3517ca1701584245cf6e /src/plugins/projectexplorer
parent59dc7c9c92b06e2e994e8de2b73fdebb1e8caa09 (diff)
Utils: Rename HostArchitecture enum
Since its not only good for the Host and to bring it in line with the OsType we rename HostArchitecture to OsArch. To make it work on all Platforms we change hostArchitecture to use QSysInfo instead of using Os specific calls. Change-Id: I1a9a4c8f9faa2a504694d8288110c9ee5c483440 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/projectexplorer')
-rw-r--r--src/plugins/projectexplorer/msvctoolchain.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/plugins/projectexplorer/msvctoolchain.cpp b/src/plugins/projectexplorer/msvctoolchain.cpp
index 5c1ded6a84..f5d6699469 100644
--- a/src/plugins/projectexplorer/msvctoolchain.cpp
+++ b/src/plugins/projectexplorer/msvctoolchain.cpp
@@ -124,19 +124,19 @@ static QString platformName(MsvcToolchain::Platform t)
static bool hostPrefersPlatform(MsvcToolchain::Platform platform)
{
switch (HostOsInfo::hostArchitecture()) {
- case HostOsInfo::HostArchitectureAMD64:
+ case Utils::OsArchAMD64:
return platform == MsvcToolchain::amd64 || platform == MsvcToolchain::amd64_arm
|| platform == MsvcToolchain::amd64_x86 || platform == MsvcToolchain::amd64_arm64;
- case HostOsInfo::HostArchitectureX86:
+ case Utils::OsArchX86:
return platform == MsvcToolchain::x86 || platform == MsvcToolchain::x86_amd64
|| platform == MsvcToolchain::x86_ia64 || platform == MsvcToolchain::x86_arm
|| platform == MsvcToolchain::x86_arm64;
- case HostOsInfo::HostArchitectureArm:
+ case Utils::OsArchArm:
return platform == MsvcToolchain::arm;
- case HostOsInfo::HostArchitectureArm64:
+ case Utils::OsArchArm64:
return platform == MsvcToolchain::arm64
|| platform == MsvcToolchain::arm64_x86 || platform == MsvcToolchain::arm64_amd64;
- case HostOsInfo::HostArchitectureItanium:
+ case Utils::OsArchItanium:
return platform == MsvcToolchain::ia64;
default:
return false;
@@ -151,12 +151,12 @@ static bool hostSupportsPlatform(MsvcToolchain::Platform platform)
switch (HostOsInfo::hostArchitecture()) {
// The x86 host toolchains are not the preferred toolchains on amd64 but they are still
// supported by that host
- case HostOsInfo::HostArchitectureAMD64:
+ case Utils::OsArchAMD64:
return platform == MsvcToolchain::x86 || platform == MsvcToolchain::x86_amd64
|| platform == MsvcToolchain::x86_ia64 || platform == MsvcToolchain::x86_arm
|| platform == MsvcToolchain::x86_arm64;
// The Arm64 host can run the cross-compilers via emulation of x86 and amd64
- case HostOsInfo::HostArchitectureArm64:
+ case Utils::OsArchArm64:
return platform == MsvcToolchain::x86_arm || platform == MsvcToolchain::x86_arm64
|| platform == MsvcToolchain::amd64_arm || platform == MsvcToolchain::amd64_arm64
|| platform == MsvcToolchain::x86 || platform == MsvcToolchain::x86_amd64
@@ -1228,8 +1228,7 @@ MsvcToolchain::Platform MsvcToolchain::platform() const
QStringList args = m_varsBatArg.split(' ');
if (const MsvcPlatform *entry = platformEntryFromName(args.value(0)))
return entry->platform;
- return Utils::HostOsInfo::hostArchitecture() == Utils::HostOsInfo::HostArchitectureAMD64 ? amd64
- : x86;
+ return Utils::HostOsInfo::hostArchitecture() == Utils::OsArchAMD64 ? amd64 : x86;
}
// --------------------------------------------------------------------------
@@ -1308,8 +1307,7 @@ public:
m_varsBatPathCombo->addItem(nativeVcVars);
}
}
- const bool isAmd64
- = Utils::HostOsInfo::hostArchitecture() == Utils::HostOsInfo::HostArchitectureAMD64;
+ const bool isAmd64 = Utils::HostOsInfo::hostArchitecture() == Utils::OsArchAMD64;
// TODO: Add missing values to MsvcToolChain::Platform
m_varsBatArchCombo->addItem(Tr::tr("<empty>"), isAmd64 ? MsvcToolchain::amd64 : MsvcToolchain::x86);
m_varsBatArchCombo->addItem("x86", MsvcToolchain::x86);