summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlibek Omarov <a1ba.omarov@gmail.com>2023-04-10 12:02:13 +0300
committerAlibek Omarov <a1ba.omarov@gmail.com>2023-04-11 12:29:05 +0000
commitabe773881152e7283922912728dc422a8c9c2c4d (patch)
tree17f0cf14bac71e26f6622886778f2e57434d1983 /src
parent205fb14a43e9545b9e46b5019427454d9c947264 (diff)
downloadqt-creator-abe773881152e7283922912728dc422a8c9c2c4d.tar.gz
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>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
index f773d5fc5d..be0ab87e54 100644
--- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
+++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp
@@ -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;