diff --git a/src/shared/proparser/qmakeevaluator.cpp b/src/shared/proparser/qmakeevaluator.cpp index fe1ebf7c98f..1b9a839e324 100644 --- a/src/shared/proparser/qmakeevaluator.cpp +++ b/src/shared/proparser/qmakeevaluator.cpp @@ -1885,6 +1885,14 @@ bool QMakeEvaluator::evaluateFileDirect( bool ok = (visitProFile(pro, type, flags) == ReturnTrue); m_current = m_locationStack.pop(); pro->deref(); +#ifdef PROEVALUATOR_FULL + if (ok) { + ProStringList &iif = m_valuemapStack.first()[ProString("QMAKE_INTERNAL_INCLUDED_FILES")]; + ProString ifn(fileName, NoHash); + if (!iif.contains(ifn)) + iif << ifn; + } +#endif return ok; } else { return false;