moc: Avoid non-deterministic output which causes unnecesary rebuilds
Change-Id: I4fdd2b37869ed73ede3a33b5adad94413bd43b01 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
f62c92ba84
commit
fbcd6a29c1
|
|
@ -870,7 +870,12 @@ void Moc::generate(FILE *out)
|
|||
findRequiredContainers(&classList[i], &requiredQtContainers);
|
||||
}
|
||||
|
||||
foreach (const QByteArray &qtContainer, requiredQtContainers) {
|
||||
// after finding the containers, we sort them into a list to avoid
|
||||
// non-deterministic behavior which may cause rebuilds unnecessarily.
|
||||
QList<QByteArray> requiredContainerList = requiredQtContainers.toList();
|
||||
std::sort(requiredContainerList.begin(), requiredContainerList.end());
|
||||
|
||||
foreach (const QByteArray &qtContainer, requiredContainerList) {
|
||||
fprintf(out, "#include <QtCore/%s>\n", qtContainer.constData());
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue