aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/genericprojectmanager/genericprojectwizard.cpp
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2016-08-10 12:25:20 +0200
committerAndré Hartmann <aha_1980@gmx.de>2016-08-15 15:10:27 +0000
commit7158ef3ffdb222368628d055b0efffe945f80d5d (patch)
tree9f37055c41671e46e31ac76a12a070b60833223e /src/plugins/genericprojectmanager/genericprojectwizard.cpp
parent112bdc0f88cf0843a155eb0257296f155658aad4 (diff)
GenericProjectWizard: Improve project file generation
* Sort the file list once, otherwise there might be some inconsistencies with files lists like "AAA.c AAA.h aaa.c aaa.h" * Append a newline to end of .*files and *.includes as this otherwise happens when adding files later Change-Id: If2b5e81d0f61c1a08c60e8151305534ef991865a Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/plugins/genericprojectmanager/genericprojectwizard.cpp')
-rw-r--r--src/plugins/genericprojectmanager/genericprojectwizard.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.cpp b/src/plugins/genericprojectmanager/genericprojectwizard.cpp
index 2b04752f4d4..03bbcd6a8c9 100644
--- a/src/plugins/genericprojectmanager/genericprojectwizard.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectwizard.cpp
@@ -173,6 +173,7 @@ Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w,
includePaths.append(relative);
}
}
+ includePaths.append(QString()); // ensure newline at EOF
Core::GeneratedFile generatedCreatorFile(creatorFileName);
generatedCreatorFile.setContents(QLatin1String("[General]\n"));
@@ -181,6 +182,8 @@ Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w,
QStringList sources = Utils::transform(wizard->selectedFiles(), &Utils::FileName::toString);
for (int i = 0; i < sources.length(); ++i)
sources[i] = dir.relativeFilePath(sources[i]);
+ Utils::sort(sources);
+ sources.append(QString()); // ensure newline at EOF
Core::GeneratedFile generatedFilesFile(filesFileName);
generatedFilesFile.setContents(sources.join(QLatin1Char('\n')));