forked from qt-creator/qt-creator
Qnx: Do not read CPU dir from mkspec
Generate it based on the detected ABI instead. Change-Id: I979d02a8d97bd54575095eaa5100d3572d0ced2c Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -95,14 +95,10 @@ Utils::FilePath QnxQtVersion::qnxTarget() const
|
|||||||
|
|
||||||
QString QnxQtVersion::cpuDir() const
|
QString QnxQtVersion::cpuDir() const
|
||||||
{
|
{
|
||||||
ensureMkSpecParsed();
|
const Abis abis = qtAbis();
|
||||||
return m_cpuDir;
|
if (abis.empty())
|
||||||
}
|
return QString();
|
||||||
|
return QnxUtils::cpuDirFromAbi(abis.at(0));
|
||||||
void QnxQtVersion::parseMkSpec(ProFileEvaluator *evaluator) const
|
|
||||||
{
|
|
||||||
m_cpuDir = evaluator->value(QLatin1String("QNX_CPUDIR"));
|
|
||||||
BaseQtVersion::parseMkSpec(evaluator);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariantMap QnxQtVersion::toMap() const
|
QVariantMap QnxQtVersion::toMap() const
|
||||||
|
@@ -67,9 +67,6 @@ public:
|
|||||||
QString sdpPath() const;
|
QString sdpPath() const;
|
||||||
void setSdpPath(const QString &sdpPath);
|
void setSdpPath(const QString &sdpPath);
|
||||||
|
|
||||||
protected:
|
|
||||||
void parseMkSpec(ProFileEvaluator *) const override;
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateEnvironment() const;
|
void updateEnvironment() const;
|
||||||
|
|
||||||
|
@@ -56,6 +56,17 @@ QString QnxUtils::addQuotes(const QString &string)
|
|||||||
return QLatin1Char('"') + string + QLatin1Char('"');
|
return QLatin1Char('"') + string + QLatin1Char('"');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString QnxUtils::cpuDirFromAbi(const Abi &abi)
|
||||||
|
{
|
||||||
|
if (abi.os() != Abi::OS::QnxOS)
|
||||||
|
return QString();
|
||||||
|
if (abi.architecture() == Abi::Architecture::ArmArchitecture)
|
||||||
|
return QString::fromLatin1(abi.wordWidth() == 32 ? "armle-v7" : "aarch64le");
|
||||||
|
if (abi.architecture() == Abi::Architecture::X86Architecture)
|
||||||
|
return QString::fromLatin1(abi.wordWidth() == 32 ? "x86" : "x86_64");
|
||||||
|
return QString();
|
||||||
|
}
|
||||||
|
|
||||||
QString QnxUtils::cpuDirShortDescription(const QString &cpuDir)
|
QString QnxUtils::cpuDirShortDescription(const QString &cpuDir)
|
||||||
{
|
{
|
||||||
if (cpuDir == "armle-v7")
|
if (cpuDir == "armle-v7")
|
||||||
|
@@ -69,6 +69,7 @@ class QnxUtils
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QString addQuotes(const QString &string);
|
static QString addQuotes(const QString &string);
|
||||||
|
static QString cpuDirFromAbi(const ProjectExplorer::Abi &abi);
|
||||||
static QString cpuDirShortDescription(const QString &cpuDir);
|
static QString cpuDirShortDescription(const QString &cpuDir);
|
||||||
static Utils::EnvironmentItems qnxEnvironmentFromEnvFile(const QString &fileName);
|
static Utils::EnvironmentItems qnxEnvironmentFromEnvFile(const QString &fileName);
|
||||||
static QString envFilePath(const QString &sdpPath);
|
static QString envFilePath(const QString &sdpPath);
|
||||||
|
Reference in New Issue
Block a user