aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFawzi Mohamed <fawzi.mohamed@digia.com>2013-12-04 18:53:19 +0100
committerFawzi Mohamed <fawzi.mohamed@digia.com>2013-12-06 14:15:02 +0100
commit925ace38ea83108943c5e9208a9c7c28aee37874 (patch)
tree46e5061a96bcca25bd3853c4d63c2d1f2aad95f2
parent50f2d91b44ab527e91a6e1f308e3e07576f33a9f (diff)
qbs: fix ios profiles
Task-number: QBS-427 Change-Id: I2ad69076ba8fe4c989f6909b77087c94def683cb Reviewed-by: Ivan Komissarov <ABBAPOH@me.com> Reviewed-by: Jake Petroules <jake.petroules@petroules.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r--src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp b/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
index b8d8adb2f7..ca3ccfa16d 100644
--- a/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
+++ b/src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp
@@ -95,9 +95,19 @@ QVariantMap DefaultPropertyProvider::properties(const ProjectExplorer::Kit *k, c
? QStringList() << QLatin1String("mingw") << QLatin1String("gcc")
: QStringList() << QLatin1String("msvc"));
} else if (targetAbi.os() == ProjectExplorer::Abi::MacOS) {
- data.insert(QLatin1String(QBS_TARGETOS), QStringList() << QLatin1String("osx")
- << QLatin1String("darwin") << QLatin1String("bsd4")
- << QLatin1String("bsd") << QLatin1String("unix"));
+ const char IOSQT[] = "Qt4ProjectManager.QtVersion.Ios"; // from Ios::Constants (include header?)
+ if (qt && qt->type() == QLatin1String(IOSQT)) {
+ QStringList targetOS;
+ if (targetAbi.architecture() == ProjectExplorer::Abi::X86Architecture)
+ targetOS << QLatin1String("ios-simulator");
+ targetOS << QLatin1String("ios") << QLatin1String("darwin")
+ << QLatin1String("bsd4") << QLatin1String("bsd") << QLatin1String("unix");
+ data.insert(QLatin1String(QBS_TARGETOS), targetOS);
+ } else {
+ data.insert(QLatin1String(QBS_TARGETOS), QStringList() << QLatin1String("osx")
+ << QLatin1String("darwin") << QLatin1String("bsd4")
+ << QLatin1String("bsd") << QLatin1String("unix"));
+ }
if (tc->type() != QLatin1String("clang")) {
data.insert(QLatin1String(QBS_TOOLCHAIN), QLatin1String("gcc"));
} else {