summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder.h
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2021-01-11 15:57:16 +0100
committerCristian Adam <cristian.adam@qt.io>2021-01-14 08:08:40 +0000
commit98b92ed03ec49e1c0f614266fadf04b2bca408cd (patch)
tree1e4a8be094e5baf8a3971f0d9eb11076869bfd09 /src/plugins/cpptools/compileroptionsbuilder.h
parenta64defa10bb9b1542aa87895e6a0ecd4fb3c6a77 (diff)
downloadqt-creator-98b92ed03ec49e1c0f614266fadf04b2bca408cd.tar.gz
CMakeProjectManager: Fix issues with precompiled headers
Clang code model can break if CMake project uses precompiled headers. QtCreator will make a copy of the precompiled header, this way it will not conflict with the build system one. Ammends 888ea6bbbb0f4c6bb6b5616046e600b9520e4faf Fixes: QTCREATORBUG-24945 Fixes: QTCREATORBUG-25213 Change-Id: I149fc416cd047683d095758a024de47c7baf681c Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.h')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.h b/src/plugins/cpptools/compileroptionsbuilder.h
index d28c081258..f81c515db0 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.h
+++ b/src/plugins/cpptools/compileroptionsbuilder.h
@@ -88,8 +88,6 @@ public:
void add(const QStringList &args, bool gccOnlyOptions = false);
virtual void addExtraOptions() {}
- void remove(const QStringList &args);
-
static UseToolchainMacros useToolChainMacros();
void reset();
@@ -103,6 +101,7 @@ private:
QStringList wrappedQtHeadersIncludePath() const;
QStringList wrappedMingwHeadersIncludePath() const;
QByteArray msvcVersion() const;
+ void addIncludeFile(const QString &file);
private:
const ProjectPart &m_projectPart;