diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp index 5181329c14639ac59bc82e042c3bb2b458c49f91..e0b49902c0b9f19879686710b32d7d3b63393bc0 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.cpp +++ b/src/plugins/qt4projectmanager/qt4nodes.cpp @@ -1349,9 +1349,14 @@ QStringList Qt4ProFileNode::mocDirPaths(ProFileReader *reader) const QStringList Qt4ProFileNode::includePaths(ProFileReader *reader) const { QStringList paths; - paths = reader->absolutePathValues(QLatin1String("INCLUDEPATH"), - m_projectDir); - paths << uiDirPaths(reader) << mocDirPaths(reader); + foreach (const QString &cxxflags, m_readerExact->values("QMAKE_CXXFLAGS")) { + if (cxxflags.startsWith("-I")) + paths.append(cxxflags.mid(2)); + } + + paths.append(reader->absolutePathValues(QLatin1String("INCLUDEPATH"), m_projectDir)); + paths << mocDirPaths(reader) << uiDirPaths(reader); + paths.removeDuplicates(); return paths; }