forked from qt-creator/qt-creator
QmakeAndroid: Move some build-system agnostic items to Android base
Change-Id: I0f258ee5e4afcb3abc7c2bbbaa612b1912a8d2b9 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
@@ -69,6 +69,9 @@ namespace {
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
|
||||
using namespace Utils;
|
||||
|
||||
namespace Android {
|
||||
|
||||
using namespace Internal;
|
||||
@@ -203,9 +206,12 @@ Utils::FileName AndroidManager::dirPath(ProjectExplorer::Target *target)
|
||||
Utils::FileName AndroidManager::manifestSourcePath(ProjectExplorer::Target *target)
|
||||
{
|
||||
if (AndroidQtSupport *androidQtSupport = AndroidManager::androidQtSupport(target)) {
|
||||
Utils::FileName source = androidQtSupport->manifestSourcePath(target);
|
||||
if (!source.isEmpty())
|
||||
return source;
|
||||
const QString packageSource = androidQtSupport->targetDataItem(Android::Constants::AndroidPackageSourceDir, target);
|
||||
if (!packageSource.isEmpty()) {
|
||||
const FileName manifest = FileName::fromUserInput(packageSource + "/AndroidManifest.xml");
|
||||
if (manifest.exists())
|
||||
return manifest;
|
||||
}
|
||||
}
|
||||
return manifestPath(target);
|
||||
}
|
||||
@@ -545,7 +551,8 @@ bool AndroidManager::updateGradleProperties(ProjectExplorer::Target *target)
|
||||
if (!qtSupport)
|
||||
return false;
|
||||
|
||||
Utils::FileName packageSourceDir = qtSupport->packageSourceDir(target);
|
||||
QFileInfo sourceDirInfo(qtSupport->targetDataItem(Constants::AndroidPackageSourceDir, target));
|
||||
FileName packageSourceDir = FileName::fromString(sourceDirInfo.canonicalFilePath());
|
||||
if (!packageSourceDir.appendPath("gradlew").exists())
|
||||
return false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user