Maemo: Implement basic packaging.

This commit is contained in:
ck
2010-04-07 17:10:00 +02:00
parent 1c31ff98a0
commit a62e533123
6 changed files with 204 additions and 135 deletions

View File

@@ -44,9 +44,16 @@
#include <projectexplorer/buildstep.h>
QT_BEGIN_NAMESPACE
class QProcess;
QT_END_NAMESPACE
namespace Qt4ProjectManager {
namespace Internal {
class MaemoToolChain;
class Qt4BuildConfiguration;
class MaemoPackageCreationStep : public ProjectExplorer::BuildStep
{
friend class MaemoPackageCreationFactory;
@@ -61,6 +68,16 @@ private:
virtual ProjectExplorer::BuildStepConfigWidget *createConfigWidget();
virtual bool immutable() const { return true; }
bool createPackage();
bool runCommand(QProcess &proc, const QString &command);
const Qt4BuildConfiguration *qt4BuildConfiguration() const;
const MaemoToolChain *maemoToolChain() const;
QString executable() const;
QString executableFileName() const;
QString maddeRoot() const;
QString targetRoot() const;
bool packagingNeeded() const;
static const QLatin1String CreatePackageId;
};