forked from qt-creator/qt-creator
Android: add description to make install step
Change-Id: I6d618b2023260352a47aab400233c09416d03b59 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -58,6 +58,8 @@ public:
|
|||||||
|
|
||||||
BuildStepConfigWidget *createConfigWidget() final;
|
BuildStepConfigWidget *createConfigWidget() final;
|
||||||
|
|
||||||
|
QString nativeAndroidBuildPath() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool init() final;
|
bool init() final;
|
||||||
void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
|
void setupOutputFormatter(Utils::OutputFormatter *formatter) override;
|
||||||
@@ -74,8 +76,9 @@ public:
|
|||||||
AndroidPackageInstallationStepWidget(BuildStep *step)
|
AndroidPackageInstallationStepWidget(BuildStep *step)
|
||||||
: BuildStepConfigWidget(step)
|
: BuildStepConfigWidget(step)
|
||||||
{
|
{
|
||||||
setDisplayName(tr("Make install"));
|
const QString cmd = static_cast<AndroidPackageInstallationStep *>(step)
|
||||||
setSummaryText("<b>" + tr("Make install") + "</b>");
|
->nativeAndroidBuildPath();
|
||||||
|
setSummaryText(tr("<b>Make install:</b> Copy App Files to %1").arg(cmd));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -91,17 +94,14 @@ AndroidPackageInstallationStep::AndroidPackageInstallationStep(BuildStepList *bs
|
|||||||
|
|
||||||
bool AndroidPackageInstallationStep::init()
|
bool AndroidPackageInstallationStep::init()
|
||||||
{
|
{
|
||||||
QString dirPath = buildDirectory().pathAppended(Constants::ANDROID_BUILDDIRECTORY).toString();
|
|
||||||
if (HostOsInfo::isWindowsHost())
|
|
||||||
if (buildEnvironment().searchInPath("sh.exe").isEmpty())
|
|
||||||
dirPath = QDir::toNativeSeparators(dirPath);
|
|
||||||
|
|
||||||
ToolChain *tc = ToolChainKitAspect::cxxToolChain(target()->kit());
|
ToolChain *tc = ToolChainKitAspect::cxxToolChain(target()->kit());
|
||||||
QTC_ASSERT(tc, return false);
|
QTC_ASSERT(tc, return false);
|
||||||
|
|
||||||
CommandLine cmd{tc->makeCommand(buildEnvironment())};
|
QString dirPath = nativeAndroidBuildPath();
|
||||||
const QString innerQuoted = QtcProcess::quoteArg(dirPath);
|
const QString innerQuoted = QtcProcess::quoteArg(dirPath);
|
||||||
const QString outerQuoted = QtcProcess::quoteArg("INSTALL_ROOT=" + innerQuoted);
|
const QString outerQuoted = QtcProcess::quoteArg("INSTALL_ROOT=" + innerQuoted);
|
||||||
|
|
||||||
|
CommandLine cmd{tc->makeCommand(buildEnvironment())};
|
||||||
cmd.addArgs(outerQuoted + " install", CommandLine::Raw);
|
cmd.addArgs(outerQuoted + " install", CommandLine::Raw);
|
||||||
|
|
||||||
ProcessParameters *pp = processParameters();
|
ProcessParameters *pp = processParameters();
|
||||||
@@ -120,6 +120,16 @@ bool AndroidPackageInstallationStep::init()
|
|||||||
return AbstractProcessStep::init();
|
return AbstractProcessStep::init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString AndroidPackageInstallationStep::nativeAndroidBuildPath() const
|
||||||
|
{
|
||||||
|
QString buildPath = buildDirectory().pathAppended(Constants::ANDROID_BUILDDIRECTORY).toString();
|
||||||
|
if (HostOsInfo::isWindowsHost())
|
||||||
|
if (buildEnvironment().searchInPath("sh.exe").isEmpty())
|
||||||
|
buildPath = QDir::toNativeSeparators(buildPath);
|
||||||
|
|
||||||
|
return buildPath;
|
||||||
|
}
|
||||||
|
|
||||||
void AndroidPackageInstallationStep::setupOutputFormatter(OutputFormatter *formatter)
|
void AndroidPackageInstallationStep::setupOutputFormatter(OutputFormatter *formatter)
|
||||||
{
|
{
|
||||||
formatter->addLineParser(new GnuMakeParser);
|
formatter->addLineParser(new GnuMakeParser);
|
||||||
|
Reference in New Issue
Block a user