Skip to content
Snippets Groups Projects
Commit 8ea7389c authored by Pawel Polanski's avatar Pawel Polanski
Browse files

Static libraries are not listed in the sis package list. Symbian OS

Revised-by: Tobias Hunger
parent ee4f4003
No related branches found
No related tags found
No related merge requests found
...@@ -128,25 +128,23 @@ ProjectExplorer::DeployConfigurationWidget *S60DeployConfiguration::configuratio ...@@ -128,25 +128,23 @@ ProjectExplorer::DeployConfigurationWidget *S60DeployConfiguration::configuratio
return new S60DeployConfigurationWidget(); return new S60DeployConfigurationWidget();
} }
QStringList S60DeployConfiguration::signedPackages() const bool S60DeployConfiguration::isStaticLibrary(const Qt4ProFileNode &projectNode) const
{ {
QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles(); if (projectNode.projectType() == LibraryTemplate) {
QStringList result; const QStringList &config(projectNode.variableValue(ConfigVar));
foreach (Qt4ProFileNode *node, list) { if (config.contains(QLatin1String("static")) || config.contains(QLatin1String("staticlib")))
TargetInformation ti = node->targetInformation(); return true;
if (ti.valid)
result << ti.buildDir + QLatin1Char('/') + ti.target
+ (runSmartInstaller() ? QLatin1String("_installer") : QLatin1String(""))
+ QLatin1String(".sis");
} }
return result; return false;
} }
QStringList S60DeployConfiguration::appSignedPackages() const QStringList S60DeployConfiguration::signedPackages() const
{ {
QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles(); QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles();
QStringList result; QStringList result;
foreach (Qt4ProFileNode *node, list) { foreach (Qt4ProFileNode *node, list) {
if (isStaticLibrary(*node)) //no sis package
continue;
TargetInformation ti = node->targetInformation(); TargetInformation ti = node->targetInformation();
if (ti.valid) if (ti.valid)
result << ti.buildDir + QLatin1Char('/') + ti.target result << ti.buildDir + QLatin1Char('/') + ti.target
...@@ -161,6 +159,8 @@ QStringList S60DeployConfiguration::packageFileNamesWithTargetInfo() const ...@@ -161,6 +159,8 @@ QStringList S60DeployConfiguration::packageFileNamesWithTargetInfo() const
QList<Qt4ProFileNode *> leafs = qt4Target()->qt4Project()->leafProFiles(); QList<Qt4ProFileNode *> leafs = qt4Target()->qt4Project()->leafProFiles();
QStringList result; QStringList result;
foreach (Qt4ProFileNode *qt4ProFileNode, leafs) { foreach (Qt4ProFileNode *qt4ProFileNode, leafs) {
if (isStaticLibrary(*qt4ProFileNode)) //no sis package
continue;
TargetInformation ti = qt4ProFileNode->targetInformation(); TargetInformation ti = qt4ProFileNode->targetInformation();
if (!ti.valid) if (!ti.valid)
continue; continue;
...@@ -178,6 +178,8 @@ QStringList S60DeployConfiguration::packageTemplateFileNames() const ...@@ -178,6 +178,8 @@ QStringList S60DeployConfiguration::packageTemplateFileNames() const
QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles(); QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles();
QStringList result; QStringList result;
foreach (Qt4ProFileNode *node, list) { foreach (Qt4ProFileNode *node, list) {
if (isStaticLibrary(*node)) //no sis package
continue;
TargetInformation ti = node->targetInformation(); TargetInformation ti = node->targetInformation();
if (ti.valid) if (ti.valid)
result << ti.buildDir + QLatin1Char('/') + ti.target + QLatin1String("_template.pkg"); result << ti.buildDir + QLatin1Char('/') + ti.target + QLatin1String("_template.pkg");
...@@ -190,6 +192,8 @@ QStringList S60DeployConfiguration::appPackageTemplateFileNames() const ...@@ -190,6 +192,8 @@ QStringList S60DeployConfiguration::appPackageTemplateFileNames() const
QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles(); QList<Qt4ProFileNode *> list = qt4Target()->qt4Project()->leafProFiles();
QStringList result; QStringList result;
foreach (Qt4ProFileNode *node, list) { foreach (Qt4ProFileNode *node, list) {
if (isStaticLibrary(*node)) //no sis package
continue;
TargetInformation ti = node->targetInformation(); TargetInformation ti = node->targetInformation();
if (ti.valid) if (ti.valid)
result << ti.buildDir + QLatin1Char('/') + ti.target + QLatin1String("_template.pkg"); result << ti.buildDir + QLatin1Char('/') + ti.target + QLatin1String("_template.pkg");
......
...@@ -71,7 +71,6 @@ public: ...@@ -71,7 +71,6 @@ public:
void setSilentInstall(bool silent); void setSilentInstall(bool silent);
QStringList signedPackages() const; QStringList signedPackages() const;
QStringList appSignedPackages() const;
QStringList packageFileNamesWithTargetInfo() const; QStringList packageFileNamesWithTargetInfo() const;
QStringList packageTemplateFileNames() const; QStringList packageTemplateFileNames() const;
QStringList appPackageTemplateFileNames() const; QStringList appPackageTemplateFileNames() const;
...@@ -97,6 +96,7 @@ private: ...@@ -97,6 +96,7 @@ private:
QString symbianPlatform() const; QString symbianPlatform() const;
QString symbianTarget() const; QString symbianTarget() const;
bool isDebug() const; bool isDebug() const;
bool isStaticLibrary(const Qt4ProFileNode &projectNode) const;
private: private:
ProjectExplorer::BuildConfiguration *m_activeBuildConfiguration; ProjectExplorer::BuildConfiguration *m_activeBuildConfiguration;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment