aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/api/runenvironment.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2017-06-30 13:26:49 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2017-06-30 13:27:06 +0200
commitc47bef4a01bad47fb904e174ce8ce269678fd682 (patch)
treed050f406ceb4690fc982d1d03649cd86a34ff12a /src/lib/corelib/api/runenvironment.cpp
parentfbf8249a897596dc584ac44ad6a8d705017799ad (diff)
parentfa9c21d6908e0dad805113f570ac883c1dc5067a (diff)
Merge 1.8 into master
Diffstat (limited to 'src/lib/corelib/api/runenvironment.cpp')
-rw-r--r--src/lib/corelib/api/runenvironment.cpp21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/lib/corelib/api/runenvironment.cpp b/src/lib/corelib/api/runenvironment.cpp
index c9095b708..a2caea987 100644
--- a/src/lib/corelib/api/runenvironment.cpp
+++ b/src/lib/corelib/api/runenvironment.cpp
@@ -219,23 +219,8 @@ int RunEnvironment::doRunTarget(const QString &targetBin, const QStringList &arg
QStringList targetArguments = arguments;
const QString completeSuffix = QFileInfo(targetBin).completeSuffix();
- if (targetOS.contains(QLatin1String("ios"))) {
- QString bundlePath = d->resolvedProduct->buildDirectory();
- const bool install = d->resolvedProduct->moduleProperties->qbsPropertyValue(
- QLatin1String("install")).toBool();
- if (install) {
- bundlePath = d->installOptions.installRoot();
- const QString installDir = d->resolvedProduct->moduleProperties->qbsPropertyValue(
- QLatin1String("installDir")).toString();
- bundlePath += QLatin1Char('/') + installDir;
- }
-
- const QString bundleName = d->resolvedProduct->moduleProperties->moduleProperty(
- QLatin1String("bundle"),
- QLatin1String("bundleName")).toString();
- bundlePath += QLatin1Char('/') + bundleName;
-
- QBS_CHECK(targetExecutable.startsWith(bundlePath));
+ if (targetOS.contains(QLatin1String("ios")) || targetOS.contains(QLatin1String("tvos"))) {
+ const QString bundlePath = targetBin + QLatin1String("/..");
if (QFileInfo(targetExecutable = findExecutable(QStringList()
<< QStringLiteral("iostool"))).isExecutable()) {
@@ -256,7 +241,7 @@ int RunEnvironment::doRunTarget(const QString &targetBin, const QStringList &arg
targetArguments << QStringLiteral("--args") << arguments;
} else {
d->logger.qbsLog(LoggerError)
- << Tr::tr("No suitable iOS deployment tools were found in the environment. "
+ << Tr::tr("No suitable deployment tools were found in the environment. "
"Consider installing ios-deploy.");
return EXIT_FAILURE;
}