forked from qt-creator/qt-creator
Android: Pull androiddeployqt .json name retrieval into extra function
The name of the android-*-deployment-settings.json file will be required in other places. This factors AndroidQtVersion::androidDeploymentSettingsFileName out of AndroidQtVersion::androidDeploymentSettings. Change-Id: I41d4c978adb94776df7621369dbe545faabf81ac Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
This commit is contained in:
@@ -133,6 +133,20 @@ int AndroidQtVersion::minimumNDK() const
|
||||
return m_minNdk;
|
||||
}
|
||||
|
||||
QString AndroidQtVersion::androidDeploymentSettingsFileName(const Target *target)
|
||||
{
|
||||
const BuildSystem *bs = target->buildSystem();
|
||||
if (!bs)
|
||||
return {};
|
||||
const QString buildKey = target->activeBuildKey();
|
||||
const QString displayName = bs->buildTarget(buildKey).displayName;
|
||||
const QString fileName = AndroidManager::isQt5CmakeProject(target)
|
||||
? QLatin1String("android_deployment_settings.json")
|
||||
: QString::fromLatin1("android-%1-deployment-settings.json")
|
||||
.arg(displayName);
|
||||
return fileName;
|
||||
}
|
||||
|
||||
Utils::FilePath AndroidQtVersion::androidDeploymentSettings(const Target *target)
|
||||
{
|
||||
// Try to fetch the file name from node data as provided by qmake and Qbs
|
||||
@@ -145,15 +159,8 @@ Utils::FilePath AndroidQtVersion::androidDeploymentSettings(const Target *target
|
||||
}
|
||||
|
||||
// If unavailable, construct the name by ourselves (CMake)
|
||||
const BuildSystem *bs = target->buildSystem();
|
||||
if (!bs)
|
||||
return {};
|
||||
const QString displayName = bs->buildTarget(buildKey).displayName;
|
||||
return AndroidManager::buildDirectory(target).pathAppended(
|
||||
AndroidManager::isQt5CmakeProject(target)
|
||||
? QLatin1String("android_deployment_settings.json")
|
||||
: QString::fromLatin1("android-%1-deployment-settings.json")
|
||||
.arg(displayName));
|
||||
const QString fileName = androidDeploymentSettingsFileName(target);
|
||||
return AndroidManager::buildDirectory(target) / fileName;
|
||||
}
|
||||
|
||||
AndroidQtVersion::BuiltWith AndroidQtVersion::builtWith(bool *ok) const
|
||||
|
@@ -32,6 +32,7 @@ public:
|
||||
const QStringList &androidAbis() const;
|
||||
int minimumNDK() const;
|
||||
|
||||
static QString androidDeploymentSettingsFileName(const ProjectExplorer::Target *target);
|
||||
static Utils::FilePath androidDeploymentSettings(const ProjectExplorer::Target *target);
|
||||
|
||||
struct BuiltWith {
|
||||
|
Reference in New Issue
Block a user