forked from qt-creator/qt-creator
Android: Inline *AndroidBuildApkStep::findInBuild() into callers
This is an unusual and unneeded indirection. Change-Id: If0e241364899555f5fe6e07fed38f440bbf2812b Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -134,15 +134,6 @@ AndroidBuildApkStep::AndroidBuildApkStep(BuildStepList *parent)
|
|||||||
setImmutable(true);
|
setImmutable(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
AndroidBuildApkStep *AndroidBuildApkStep::findInBuild(const BuildConfiguration *bc)
|
|
||||||
{
|
|
||||||
if (!bc)
|
|
||||||
return nullptr;
|
|
||||||
BuildStepList *bsl = bc->buildSteps();
|
|
||||||
QTC_ASSERT(bsl, return nullptr);
|
|
||||||
return bsl->firstOfType<AndroidBuildApkStep>();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool AndroidBuildApkStep::init()
|
bool AndroidBuildApkStep::init()
|
||||||
{
|
{
|
||||||
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
||||||
|
|||||||
@@ -45,8 +45,6 @@ class ANDROID_EXPORT AndroidBuildApkStep : public ProjectExplorer::AbstractProce
|
|||||||
public:
|
public:
|
||||||
AndroidBuildApkStep(ProjectExplorer::BuildStepList *bc);
|
AndroidBuildApkStep(ProjectExplorer::BuildStepList *bc);
|
||||||
|
|
||||||
static AndroidBuildApkStep *findInBuild(const ProjectExplorer::BuildConfiguration *bc);
|
|
||||||
|
|
||||||
bool fromMap(const QVariantMap &map) override;
|
bool fromMap(const QVariantMap &map) override;
|
||||||
QVariantMap toMap() const override;
|
QVariantMap toMap() const override;
|
||||||
|
|
||||||
|
|||||||
@@ -174,8 +174,9 @@ bool AndroidDeployQtStep::init()
|
|||||||
RunConfiguration *rc = target()->activeRunConfiguration();
|
RunConfiguration *rc = target()->activeRunConfiguration();
|
||||||
QTC_ASSERT(rc, return false);
|
QTC_ASSERT(rc, return false);
|
||||||
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
||||||
|
QTC_ASSERT(rc, return false);
|
||||||
|
|
||||||
auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(bc);
|
auto androidBuildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||||
int minTargetApi = AndroidManager::minimumSDK(target());
|
int minTargetApi = AndroidManager::minimumSDK(target());
|
||||||
qCDebug(deployStepLog) << "Target architecture:" << m_androidABIs
|
qCDebug(deployStepLog) << "Target architecture:" << m_androidABIs
|
||||||
<< "Min target API" << minTargetApi;
|
<< "Min target API" << minTargetApi;
|
||||||
|
|||||||
@@ -250,8 +250,10 @@ int AndroidManager::minimumSDK(const ProjectExplorer::Kit *kit)
|
|||||||
|
|
||||||
QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
|
QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
|
||||||
{
|
{
|
||||||
if (auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration()))
|
if (auto bc = target->activeBuildConfiguration()) {
|
||||||
return androidBuildApkStep->buildTargetSdk();
|
if (auto androidBuildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>())
|
||||||
|
return androidBuildApkStep->buildTargetSdk();
|
||||||
|
}
|
||||||
|
|
||||||
QString fallback = AndroidConfig::apiLevelNameFor(
|
QString fallback = AndroidConfig::apiLevelNameFor(
|
||||||
AndroidConfigurations::sdkManager()->latestAndroidSdkPlatform());
|
AndroidConfigurations::sdkManager()->latestAndroidSdkPlatform());
|
||||||
@@ -297,7 +299,10 @@ Utils::FilePath AndroidManager::apkPath(const ProjectExplorer::Target *target)
|
|||||||
{
|
{
|
||||||
QTC_ASSERT(target, return Utils::FilePath());
|
QTC_ASSERT(target, return Utils::FilePath());
|
||||||
|
|
||||||
auto buildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration());
|
auto bc = target->activeBuildConfiguration();
|
||||||
|
if (!bc)
|
||||||
|
return {};
|
||||||
|
auto buildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||||
if (!buildApkStep)
|
if (!buildApkStep)
|
||||||
return Utils::FilePath();
|
return Utils::FilePath();
|
||||||
|
|
||||||
@@ -314,7 +319,10 @@ FilePath AndroidManager::aabPath(const Target *target)
|
|||||||
{
|
{
|
||||||
QTC_ASSERT(target, return Utils::FilePath());
|
QTC_ASSERT(target, return Utils::FilePath());
|
||||||
|
|
||||||
auto buildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration());
|
auto bc = target->activeBuildConfiguration();
|
||||||
|
if (!bc)
|
||||||
|
return {};
|
||||||
|
auto buildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||||
if (!buildApkStep)
|
if (!buildApkStep)
|
||||||
return Utils::FilePath();
|
return Utils::FilePath();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user