forked from qt-creator/qt-creator
CompilationDatabaseProjectManager: Add missing GCC include flags
GCC also accepts -iquote and -idirafter flags to set include path. Change-Id: Id8088faa4cfcfb9d6005ad13527c0bc26dc4feb3 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -136,8 +136,8 @@ void filteredFlags(const FilePath &filePath,
|
||||
continue;
|
||||
}
|
||||
|
||||
const QStringList userIncludeFlags{"-I", "/I"};
|
||||
const QStringList systemIncludeFlags{"-isystem", "-imsvc", "/imsvc"};
|
||||
const QStringList userIncludeFlags{"-I", "-iquote", "/I"};
|
||||
const QStringList systemIncludeFlags{"-isystem", "-idirafter", "-imsvc", "/imsvc"};
|
||||
const QStringList allIncludeFlags = QStringList(userIncludeFlags) << systemIncludeFlags;
|
||||
const QString includeOpt = Utils::findOrDefault(allIncludeFlags, [flag](const QString &opt) {
|
||||
return flag.startsWith(opt) && flag != opt;
|
||||
|
||||
Reference in New Issue
Block a user