diff options
author | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-02-19 16:19:41 +0100 |
---|---|---|
committer | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2024-02-22 08:20:23 +0000 |
commit | 467dfa14dd96f04e862d6d0b9f3aa70b9efa6c70 (patch) | |
tree | 85508039c6a4d13cdffc3517ca1701584245cf6e /src/plugins/projectexplorer | |
parent | 59dc7c9c92b06e2e994e8de2b73fdebb1e8caa09 (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.cpp | 20 |
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); |