forked from qt-creator/qt-creator
QbsProjectManager: Support generic Unix targets.
The profiles that we currently create do not work with any non-Linux, non-Mac Unix system. Note: This patch introduces some additional redundancy to keep the risk close to zero. Clean-up can be done later in a non-frozen branch. Task-number: QTCREATORBUG-10968 Change-Id: I4e150d641a726826b8f3bae4b4a25d80c51f08c9 Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com> Reviewed-by: Tim Sander <tim@krieglstein.org> Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Tobias Hunger
parent
18d9d5b3f9
commit
97f5b31cc0
@@ -117,6 +117,17 @@ QVariantMap DefaultPropertyProvider::properties(const ProjectExplorer::Kit *k, c
|
|||||||
<< QLatin1String("llvm")
|
<< QLatin1String("llvm")
|
||||||
<< QLatin1String("gcc"));
|
<< QLatin1String("gcc"));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// TODO: Factor out toolchain type setting.
|
||||||
|
data.insert(QLatin1String(QBS_TARGETOS), QStringList() << QLatin1String("unix"));
|
||||||
|
if (tc->type() != QLatin1String("clang")) {
|
||||||
|
data.insert(QLatin1String(QBS_TOOLCHAIN), QLatin1String("gcc"));
|
||||||
|
} else {
|
||||||
|
data.insert(QLatin1String(QBS_TOOLCHAIN),
|
||||||
|
QStringList() << QLatin1String("clang")
|
||||||
|
<< QLatin1String("llvm")
|
||||||
|
<< QLatin1String("gcc"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Utils::FileName cxx = tc->compilerCommand();
|
Utils::FileName cxx = tc->compilerCommand();
|
||||||
data.insert(QLatin1String(CPP_TOOLCHAINPATH), cxx.toFileInfo().absolutePath());
|
data.insert(QLatin1String(CPP_TOOLCHAINPATH), cxx.toFileInfo().absolutePath());
|
||||||
|
Reference in New Issue
Block a user