forked from qt-creator/qt-creator
Read ANDROID_TARGET_ARCH instead of CONFIG
Instead of adding single archs like x86 to the general CONFIG variable, we can read the ANDROID_TARGET_ARCH directly in Qt Creator. Change-Id: Idc4c4524d0f277aad8e129ca622d64d505a5ac95 Reviewed-by: Daniel Teske <daniel.teske@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: BogDan Vatra <bogdan@kde.org>
This commit is contained in:
@@ -145,16 +145,13 @@ bool AndroidPackageCreationStep::init()
|
||||
// Copying
|
||||
m_androidDir = AndroidManager::dirPath(target());
|
||||
Utils::FileName path = m_androidDir;
|
||||
Utils::FileName androidLibPath;
|
||||
QStringList configs = project->rootQt4ProjectNode()->variableValue(Qt4ProjectManager::ConfigVar);
|
||||
if (configs.contains(QLatin1String("x86")))
|
||||
androidLibPath = path.appendPath(QLatin1String("libs/x86"));
|
||||
else if (configs.contains(QLatin1String("mips")))
|
||||
androidLibPath = path.appendPath(QLatin1String("libs/mips"));
|
||||
else if (configs.contains(QLatin1String("armeabi-v7a")))
|
||||
androidLibPath = path.appendPath(QLatin1String("libs/armeabi-v7a"));
|
||||
else
|
||||
androidLibPath = path.appendPath(QLatin1String("libs/armeabi"));
|
||||
QString androidTargetArch = project->rootQt4ProjectNode()->singleVariableValue(Qt4ProjectManager::AndroidArchVar);
|
||||
if (androidTargetArch.isEmpty()) {
|
||||
raiseError(tr("Cannot create Android package: No ANDROID_TARGET_ARCH set in make spec."));
|
||||
return false;
|
||||
}
|
||||
|
||||
Utils::FileName androidLibPath = path.appendPath(QLatin1String("libs/") + androidTargetArch);
|
||||
m_gdbServerDestination = androidLibPath.appendPath(QLatin1String("gdbserver"));
|
||||
m_gdbServerSource = AndroidGdbServerKitInformation::gdbServer(target()->kit());
|
||||
m_debugBuild = bc->qmakeBuildConfiguration() & QtSupport::BaseQtVersion::DebugBuild;
|
||||
|
||||
Reference in New Issue
Block a user