From 663b16673222e46afdb631e44ec2a04cb884878d Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Mon, 29 Mar 2010 17:11:26 +0200
Subject: [PATCH] Take QMAKE_CXXFLAGS into account for additional INCLUDEPATHS

This also fixes pkg-config support for the code model.

Task-Nr: QTCREATORBUG-976
---
 src/plugins/qt4projectmanager/qt4nodes.cpp | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index 5181329c146..e0b49902c0b 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;
 }
-- 
GitLab