forked from qt-creator/qt-creator
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:
@@ -1349,9 +1349,14 @@ QStringList Qt4ProFileNode::mocDirPaths(ProFileReader *reader) const
|
|||||||
QStringList Qt4ProFileNode::includePaths(ProFileReader *reader) const
|
QStringList Qt4ProFileNode::includePaths(ProFileReader *reader) const
|
||||||
{
|
{
|
||||||
QStringList paths;
|
QStringList paths;
|
||||||
paths = reader->absolutePathValues(QLatin1String("INCLUDEPATH"),
|
foreach (const QString &cxxflags, m_readerExact->values("QMAKE_CXXFLAGS")) {
|
||||||
m_projectDir);
|
if (cxxflags.startsWith("-I"))
|
||||||
paths << uiDirPaths(reader) << mocDirPaths(reader);
|
paths.append(cxxflags.mid(2));
|
||||||
|
}
|
||||||
|
|
||||||
|
paths.append(reader->absolutePathValues(QLatin1String("INCLUDEPATH"), m_projectDir));
|
||||||
|
paths << mocDirPaths(reader) << uiDirPaths(reader);
|
||||||
|
|
||||||
paths.removeDuplicates();
|
paths.removeDuplicates();
|
||||||
return paths;
|
return paths;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user