Take QMAKE_CXXFLAGS into account for additional INCLUDEPATHS

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

Task-Nr: QTCREATORBUG-976
This commit is contained in:
dt
2010-03-29 17:11:26 +02:00
parent ee091aa9c8
commit 663b166732

View File

@@ -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;
}