diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp index c5133f41b0140b82f0324f55f5fc38ff9ddd9940..d12b79051bfccc8b203dc3e22359dd60120deebd 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp @@ -346,6 +346,19 @@ bool MaemoPackageCreationStep::packagingNeeded() const return true; } + const ProjectExplorer::Project * const project = target()->project(); + const MaemoTemplatesManager * const templatesManager + = MaemoTemplatesManager::instance(); + const QString debianPath = templatesManager->debianDirPath(project); + if (packageInfo.lastModified() <= QFileInfo(debianPath).lastModified()) + return true; + const QStringList debianFiles = templatesManager->debianFiles(project); + foreach (const QString &debianFile, debianFiles) { + const QString absFilePath = debianPath + QLatin1Char('/') + debianFile; + if (packageInfo.lastModified() <= QFileInfo(absFilePath).lastModified()) + return true; + } + return false; }