qmake: Implement QmakeProFile::allProFiles

Change-Id: I9074b398e8b90657125c697cfa366f304c6c9ab5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2017-02-15 12:40:09 +01:00
committed by Tim Jenssen
parent 2f333b1072
commit 167762c2c6
2 changed files with 13 additions and 0 deletions

View File

@@ -1216,6 +1216,17 @@ QString QmakeProFile::displayName() const
return QmakePriFile::displayName();
}
QList<QmakeProFile *> QmakeProFile::allProFiles()
{
QList<QmakeProFile *> result = { this };
for (QmakePriFile *c : m_children) {
auto proC = dynamic_cast<QmakeProFile *>(c);
if (proC)
result.append(proC->allProFiles());
}
return result;
}
bool QmakeProFile::isDebugAndRelease() const
{
const QStringList configValues = m_varValues.value(Variable::Config);