summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder.cpp
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-09-17 09:23:14 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-09-17 09:22:52 +0000
commit3170d05087f3e1993bef1f9447a8bbd14a32a891 (patch)
tree81d7d2b4ff2b2a68c070a852038f007048344abe /src/plugins/cpptools/compileroptionsbuilder.cpp
parente507abf6a6a9c6d023fa691f8aa1f49580c5d6ad (diff)
downloadqt-creator-3170d05087f3e1993bef1f9447a8bbd14a32a891.tar.gz
Clang: Do not use -isystem in ClangCodeModel
Some other logic in the options builder is based on the -I usage and also we don't want to lock any files with ClangCodeModel. Change-Id: I4338abed26e91ebb0a561d449328ea0954fe44ea Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.cpp')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp
index ae2e9a1467..b0a5b5633e 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder.cpp
@@ -216,7 +216,9 @@ void CompilerOptionsBuilder::addHeaderPathOptions()
prefix = QLatin1String("-F");
break;
case HeaderPathType::System:
- prefix = "-isystem";
+ prefix = m_useSystemHeader == UseSystemHeader::No
+ ? QLatin1String("-I")
+ : QLatin1String("-isystem");
break;
default: // This shouldn't happen, but let's be nice..:
// intentional fall-through: