forked from qt-creator/qt-creator
Android: Merge {Qmake,}AndroidSupport::androiddeployqtPath
... into its only user, in the build-system agnostic base. Change-Id: I1fe312125a32e3150e4f3183470df716896e55c4 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
@@ -176,13 +176,15 @@ bool AndroidDeployQtStep::init(QList<const BuildStep *> &earlierSteps)
|
|||||||
m_useAndroiddeployqt = qtSupport && version->qtVersion() >= QtSupport::QtVersionNumber(5, 4, 0);
|
m_useAndroiddeployqt = qtSupport && version->qtVersion() >= QtSupport::QtVersionNumber(5, 4, 0);
|
||||||
|
|
||||||
if (m_useAndroiddeployqt) {
|
if (m_useAndroiddeployqt) {
|
||||||
Utils::FileName tmp = qtSupport->androiddeployqtPath(target());
|
m_command = version->qmakeProperty("QT_HOST_BINS");
|
||||||
if (tmp.isEmpty()) {
|
if (m_command.isEmpty()) {
|
||||||
emit addOutput(tr("Cannot find the androiddeployqt tool."), OutputFormat::Stderr);
|
emit addOutput(tr("Cannot find the androiddeployqt tool."), OutputFormat::Stderr);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if (!m_command.endsWith(QLatin1Char('/')))
|
||||||
|
m_command += QLatin1Char('/');
|
||||||
|
m_command += Utils::HostOsInfo::withExecutableSuffix(QLatin1String("androiddeployqt"));
|
||||||
|
|
||||||
m_command = tmp.toString();
|
|
||||||
m_workingDirectory = bc ? bc->buildDirectory().appendPath(QLatin1String(Constants::ANDROID_BUILDDIRECTORY)).toString()
|
m_workingDirectory = bc ? bc->buildDirectory().appendPath(QLatin1String(Constants::ANDROID_BUILDDIRECTORY)).toString()
|
||||||
: QString();
|
: QString();
|
||||||
|
|
||||||
|
|||||||
@@ -69,7 +69,6 @@ public:
|
|||||||
virtual QStringList soLibSearchPath(const ProjectExplorer::Target *target) const = 0;
|
virtual QStringList soLibSearchPath(const ProjectExplorer::Target *target) const = 0;
|
||||||
virtual QStringList projectTargetApplications(const ProjectExplorer::Target *target) const = 0;
|
virtual QStringList projectTargetApplications(const ProjectExplorer::Target *target) const = 0;
|
||||||
virtual Utils::FileName apkPath(const ProjectExplorer::Target *target) const;
|
virtual Utils::FileName apkPath(const ProjectExplorer::Target *target) const;
|
||||||
virtual Utils::FileName androiddeployqtPath(const ProjectExplorer::Target *target) const = 0;
|
|
||||||
virtual void manifestSaved(const ProjectExplorer::Target *target) = 0;
|
virtual void manifestSaved(const ProjectExplorer::Target *target) = 0;
|
||||||
|
|
||||||
virtual QString targetDataItem(Core::Id role, const ProjectExplorer::Target *target) const = 0;
|
virtual QString targetDataItem(Core::Id role, const ProjectExplorer::Target *target) const = 0;
|
||||||
|
|||||||
@@ -141,19 +141,6 @@ QStringList QmakeAndroidSupport::projectTargetApplications(const ProjectExplorer
|
|||||||
return apps;
|
return apps;
|
||||||
}
|
}
|
||||||
|
|
||||||
Utils::FileName QmakeAndroidSupport::androiddeployqtPath(const ProjectExplorer::Target *target) const
|
|
||||||
{
|
|
||||||
QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(target->kit());
|
|
||||||
if (!version)
|
|
||||||
return Utils::FileName();
|
|
||||||
|
|
||||||
QString command = version->qmakeProperty("QT_HOST_BINS");
|
|
||||||
if (!command.endsWith(QLatin1Char('/')))
|
|
||||||
command += QLatin1Char('/');
|
|
||||||
command += Utils::HostOsInfo::withExecutableSuffix(QLatin1String("androiddeployqt"));
|
|
||||||
return Utils::FileName::fromString(command);
|
|
||||||
}
|
|
||||||
|
|
||||||
void QmakeAndroidSupport::manifestSaved(const ProjectExplorer::Target *target)
|
void QmakeAndroidSupport::manifestSaved(const ProjectExplorer::Target *target)
|
||||||
{
|
{
|
||||||
ProjectExplorer::BuildConfiguration *bc = target->activeBuildConfiguration();
|
ProjectExplorer::BuildConfiguration *bc = target->activeBuildConfiguration();
|
||||||
|
|||||||
@@ -38,8 +38,6 @@ public:
|
|||||||
bool canHandle(const ProjectExplorer::Target *target) const override;
|
bool canHandle(const ProjectExplorer::Target *target) const override;
|
||||||
QStringList soLibSearchPath(const ProjectExplorer::Target *target) const override;
|
QStringList soLibSearchPath(const ProjectExplorer::Target *target) const override;
|
||||||
QStringList projectTargetApplications(const ProjectExplorer::Target *target) const override;
|
QStringList projectTargetApplications(const ProjectExplorer::Target *target) const override;
|
||||||
Utils::FileName androiddeployqtPath(const ProjectExplorer::Target *target) const override;
|
|
||||||
|
|
||||||
void manifestSaved(const ProjectExplorer::Target *target) override;
|
void manifestSaved(const ProjectExplorer::Target *target) override;
|
||||||
|
|
||||||
QString targetDataItem(Core::Id role, const ProjectExplorer::Target *target) const override;
|
QString targetDataItem(Core::Id role, const ProjectExplorer::Target *target) const override;
|
||||||
|
|||||||
Reference in New Issue
Block a user