forked from qt-creator/qt-creator
Adapt Qbs profile generation to recent changes in Qbs
* targetOS for mac is "osx" * targetOS and toolchain are lists Change-Id: I53d6c0d3669570c5c35f42a358727128d4d9d827 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
This commit is contained in:
@@ -252,13 +252,23 @@ void QbsManager::addProfileFromKit(const ProjectExplorer::Kit *k)
|
|||||||
if (targetAbi.os() == ProjectExplorer::Abi::WindowsOS) {
|
if (targetAbi.os() == ProjectExplorer::Abi::WindowsOS) {
|
||||||
data.insert(QLatin1String(QBS_TARGETOS), QLatin1String("windows"));
|
data.insert(QLatin1String(QBS_TARGETOS), QLatin1String("windows"));
|
||||||
data.insert(QLatin1String(QBS_TOOLCHAIN),
|
data.insert(QLatin1String(QBS_TOOLCHAIN),
|
||||||
targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMSysFlavor ?
|
targetAbi.osFlavor() == ProjectExplorer::Abi::WindowsMSysFlavor
|
||||||
QLatin1String("mingw") : QLatin1String("msvc"));
|
? QStringList() << QLatin1String("mingw") << QLatin1String("gcc")
|
||||||
|
: QStringList() << QLatin1String("msvc"));
|
||||||
} else if (targetAbi.os() == ProjectExplorer::Abi::MacOS) {
|
} else if (targetAbi.os() == ProjectExplorer::Abi::MacOS) {
|
||||||
data.insert(QLatin1String(QBS_TARGETOS), QLatin1String("mac"));
|
data.insert(QLatin1String(QBS_TARGETOS), QStringList() << QLatin1String("osx")
|
||||||
data.insert(QLatin1String(QBS_TOOLCHAIN), QLatin1String("gcc"));
|
<< QLatin1String("darwin") << 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"));
|
||||||
|
}
|
||||||
} else if (targetAbi.os() == ProjectExplorer::Abi::LinuxOS) {
|
} else if (targetAbi.os() == ProjectExplorer::Abi::LinuxOS) {
|
||||||
data.insert(QLatin1String(QBS_TARGETOS), QLatin1String("linux"));
|
data.insert(QLatin1String(QBS_TARGETOS), QStringList() << QLatin1String("linux")
|
||||||
|
<< QLatin1String("unix"));
|
||||||
if (tc->type() != QLatin1String("clang")) {
|
if (tc->type() != QLatin1String("clang")) {
|
||||||
data.insert(QLatin1String(QBS_TOOLCHAIN), QLatin1String("gcc"));
|
data.insert(QLatin1String(QBS_TOOLCHAIN), QLatin1String("gcc"));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user