From 64471a9c4d6765e7ad0ae182c8d52fdfa787f8b3 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Thu, 28 Jun 2012 18:14:12 +0200 Subject: [PATCH] populate QMAKE_INTERNAL_INCLUDED_FILES ... like qmake does. Change-Id: I61b5234cdfa19744aa304d3fc15d541145b9f4a3 Reviewed-by: Daniel Teske Reviewed-by: Oswald Buddenhagen --- src/shared/proparser/qmakeevaluator.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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;