summaryrefslogtreecommitdiff
path: root/mkspecs
diff options
context:
space:
mode:
authorMarius Storm-Olsen <marius.storm-olsen@nokia.com>2011-01-04 16:37:10 +0100
committeraxis <qt-info@nokia.com>2011-04-27 12:05:51 +0200
commit3ec5d966574f1a9da7cfde573771cb95c376ce7c (patch)
tree6d296a4c0f7224383a16bb437a2227e91b012f82 /mkspecs
parent12207a855fc4bd8019830a8a540b4f01e675a4e4 (diff)
downloadqtbase-3ec5d966574f1a9da7cfde573771cb95c376ce7c.tar.gz
Made modules that depend on other modules add their include paths.
This is needed so that header files which contain references to those modules (for example in templates) will have their include paths as well. RevBy: axis
Diffstat (limited to 'mkspecs')
-rw-r--r--mkspecs/features/qt.prf6
1 files changed, 6 insertions, 0 deletions
diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf
index 4d8e4655b6..419bb920f0 100644
--- a/mkspecs/features/qt.prf
+++ b/mkspecs/features/qt.prf
@@ -124,6 +124,7 @@ QMAKE_LIBDIR += $$QMAKE_LIBDIR_QT
# Topological ordering of modules based on their QT.<module>.depends variable
QT = $$resolve_depends($$QT, "QT.")
+QT_DEPENDS=
for(QTLIB, $$list($$lower($$unique(QT)))) {
isEmpty(QT.$${QTLIB}.name) {
@@ -136,8 +137,13 @@ for(QTLIB, $$list($$lower($$unique(QT)))) {
next()
}
qtAddModule($$QTLIB)
+ QT_DEPENDS += $$eval(QT.$${QTLIB}.depends)
}
+# add include paths for all .depends, since module/application might need f.ex. template specializations etc.
+QT_DEPENDS -= $$QT
+for(QTLIB, $$list($$lower($$unique(QT_DEPENDS)))):INCLUDEPATH += $$INCLUDEPATH $$eval(QT.$${QTLIB}.includes)
+
qt_compat {
!qt_compat_no_warning:QTDIR_build:warning(***USE of COMPAT inside of QTDIR!**) #just for us
INCLUDEPATH *= $$QMAKE_INCDIR_QT/Qt