forked from qt-creator/qt-creator
SDKtool: Correctly handle mac ABIs
Task-number: QTCREATORBUG-11983 Change-Id: Id70bd18b1b5494db19adb9928277356c4d4a4688 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -309,6 +309,16 @@ bool AddKitOperation::test() const
|
||||
KeyValuePairList() << KeyValuePair(QLatin1String("PE.Profile.Data/extraData"), QVariant(QLatin1String("extraValue"))));
|
||||
if (empty.isEmpty())
|
||||
return false;
|
||||
// QTCREATORBUG-11983, mach_o was not covered by the first attempt to fix this.
|
||||
empty = addKit(map, tcMap, qtMap, devMap,
|
||||
QLatin1String("testId"), QLatin1String("Test Kit"), QLatin1String("/tmp/icon.png"),
|
||||
QString(), 1, QLatin1String("/usr/bin/gdb-test"),
|
||||
QByteArray("Desktop"), QLatin1String("{dev-id}"), QString(),
|
||||
QLatin1String("x86-macos-generic-mach_o-64bit"), QLatin1String("{qt-id}"), QLatin1String("unsupported/mkspec"),
|
||||
KeyValuePairList() << KeyValuePair(QLatin1String("PE.Profile.Data/extraData"), QVariant(QLatin1String("extraValue"))));
|
||||
if (empty.isEmpty())
|
||||
return false;
|
||||
|
||||
// Fail if Qt is not there:
|
||||
empty = addKit(map, tcMap, qtMap, devMap,
|
||||
QLatin1String("testId"), QLatin1String("Test Kit"), QLatin1String("/tmp/icon.png"),
|
||||
@@ -510,7 +520,7 @@ QVariantMap AddKitOperation::addKit(const QVariantMap &map, const QVariantMap &t
|
||||
}
|
||||
|
||||
if (!tc.isEmpty() && !AddToolChainOperation::exists(tcMap, tc)) {
|
||||
QRegExp abiRegExp = QRegExp(QLatin1String("[a-z0-9]+-[a-z0-9]+-[a-z0-9]+-[a-z0-9]+-(8|16|32|64|128)bit"));
|
||||
QRegExp abiRegExp = QRegExp(QLatin1String("[a-z0-9_]+-[a-z0-9_]+-[a-z0-9_]+-[a-z0-9_]+-(8|16|32|64|128)bit"));
|
||||
if (!abiRegExp.exactMatch(tc)) {
|
||||
std::cerr << "Error: Toolchain " << qPrintable(tc) << " does not exist." << std::endl;
|
||||
return QVariantMap();
|
||||
|
||||
Reference in New Issue
Block a user