forked from qt-creator/qt-creator
BareMetal: Introduce isArmArchitecture() function
... to simplify the architecture comparison code in Keil toolchain. Change-Id: I1d8ee46022f73e6ec2192339848b6d1c500bf791 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -204,6 +204,11 @@ static bool isMcsArchitecture(Abi::Architecture arch)
|
||||
|| arch == Abi::Architecture::Mcs251Architecture;
|
||||
}
|
||||
|
||||
static bool isArmArchitecture(Abi::Architecture arch)
|
||||
{
|
||||
return arch == Abi::Architecture::ArmArchitecture;
|
||||
}
|
||||
|
||||
static HeaderPaths dumpHeaderPaths(const FilePath &compiler)
|
||||
{
|
||||
if (!compiler.exists())
|
||||
@@ -220,7 +225,7 @@ static HeaderPaths dumpHeaderPaths(const FilePath &compiler)
|
||||
QDir includeDir(toolkitDir);
|
||||
if (includeDir.cd("inc"))
|
||||
headerPaths.push_back({includeDir.canonicalPath(), HeaderPathType::BuiltIn});
|
||||
} else if (arch == Abi::Architecture::ArmArchitecture) {
|
||||
} else if (isArmArchitecture(arch)) {
|
||||
QDir includeDir(toolkitDir);
|
||||
if (includeDir.cd("include"))
|
||||
headerPaths.push_back({includeDir.canonicalPath(), HeaderPathType::BuiltIn});
|
||||
@@ -258,7 +263,7 @@ static unsigned char guessWordWidth(const Macros ¯os, Abi::Architecture arch
|
||||
|
||||
static Abi::BinaryFormat guessFormat(Abi::Architecture arch)
|
||||
{
|
||||
if (arch == Abi::Architecture::ArmArchitecture)
|
||||
if (isArmArchitecture(arch))
|
||||
return Abi::BinaryFormat::ElfFormat;
|
||||
if (isMcsArchitecture(arch))
|
||||
return Abi::BinaryFormat::OmfFormat;
|
||||
|
Reference in New Issue
Block a user