diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp index b7d9d9da153864950514fc1ecc48d02dfe14aa4c..02c4a3cab0bd1a0c27083c28e734f5e778e27fce 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemotemplatesmanager.cpp @@ -36,6 +36,8 @@ #include <projectexplorer/projectexplorer.h> #include <projectexplorer/session.h> #include <projectexplorer/target.h> +#include <qt4projectmanager/qt4nodes.h> +#include <qt4projectmanager/qt4project.h> #include <qt4projectmanager/qt4projectmanagerconstants.h> #include <qt4projectmanager/qt4target.h> @@ -141,11 +143,17 @@ void MaemoTemplatesManager::createTemplatesIfNecessary(ProjectExplorer::Target * } QDir debianDir(packagingTemplatesDir + QLatin1String("/debian")); - const QStringList &files - = debianDir.entryList(QStringList() << QLatin1String("*.??"), - QDir::Files); - foreach (const QString &fileName, files) - debianDir.remove(fileName); + const QStringList &files = debianDir.entryList(QDir::Files); + QStringList filesToAddToProject; + foreach (const QString &fileName, files) { + if (fileName.endsWith(QLatin1String(".ex"), Qt::CaseInsensitive)) { + debianDir.remove(fileName); + } else + filesToAddToProject << debianDir.absolutePath() + + QLatin1Char('/') + fileName; + } + qobject_cast<Qt4Project *>(m_activeProject)->rootProjectNode() + ->addFiles(UnknownFileType, filesToAddToProject); const QString rulesFilePath = packagingTemplatesDir + QLatin1String("/debian/rules");