Make QNX a separate OS type

Limits conflicts with Linux tool chains and debuggers.

Change-Id: Ie6408aecbc2828e8be53c46cf579441ccaba19bb
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
James McDonnell
2016-12-16 14:02:26 -05:00
parent 32a098d24d
commit e69c2eb2d5
7 changed files with 57 additions and 4 deletions

View File

@@ -100,7 +100,13 @@ DebuggerItem::DebuggerItem(const QVariantMap &data)
m_abis.append(abi);
}
if (m_version.isEmpty())
bool mightBeAPreQnxSeparateOSQnxDebugger = m_command.fileName().startsWith("nto")
&& m_abis.count() == 1
&& m_abis[0].os() == Abi::UnknownOS
&& m_abis[0].osFlavor() == Abi::UnknownFlavor
&& m_abis[0].binaryFormat() == Abi::UnknownFormat;
if (m_version.isEmpty() || mightBeAPreQnxSeparateOSQnxDebugger)
reinitializeFromFile();
}