Ios: Remove direct compile time dependency of IosRunConfig on qmake

Change-Id: Ieb0cbc71b525972afb66883b010cbf389657c406
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2019-04-29 18:27:53 +02:00
parent 4cee3c845c
commit 36f4b9a81e
3 changed files with 23 additions and 17 deletions

View File

@@ -36,6 +36,7 @@
#include <utils/stringutils.h>
#include <android/androidconstants.h>
#include <ios/iosconstants.h>
#include <QJsonDocument>
#include <QJsonObject>
@@ -292,6 +293,18 @@ QVariant QmakeProFileNode::data(Core::Id role) const
if (role == Android::Constants::AndroidTargets)
return {};
if (role == Ios::Constants::IosTarget) {
const TargetInformation info = targetInformation();
if (info.valid)
return info.target;
}
if (role == Ios::Constants::IosBuildDir) {
const TargetInformation info = targetInformation();
if (info.valid)
return info.buildDir.toString();
}
QTC_CHECK(false);
return {};
}