diff --git a/src/shared/proparser/qmakeevaluator.cpp b/src/shared/proparser/qmakeevaluator.cpp index 4fde61fd3b8..3b302f339fb 100644 --- a/src/shared/proparser/qmakeevaluator.cpp +++ b/src/shared/proparser/qmakeevaluator.cpp @@ -2013,6 +2013,13 @@ bool QMakeEvaluator::evaluateFileInto(const QString &fileName, QMakeHandler::Eva if (!visitor.evaluateFile(fileName, type, flags)) return false; *values = visitor.m_valuemapStack.top(); +#ifdef PROEVALUATOR_FULL + ProString qiif("QMAKE_INTERNAL_INCLUDED_FILES"); + ProStringList &iif = m_valuemapStack.first()[qiif]; + foreach (const ProString &ifn, values->value(qiif)) + if (!iif.contains(ifn)) + iif << ifn; +#endif return true; }