diff options
author | Cristian Adam <cristian.adam@qt.io> | 2021-01-11 15:57:16 +0100 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2021-01-14 08:08:40 +0000 |
commit | 98b92ed03ec49e1c0f614266fadf04b2bca408cd (patch) | |
tree | 1e4a8be094e5baf8a3971f0d9eb11076869bfd09 /src/plugins/cpptools/compileroptionsbuilder.h | |
parent | a64defa10bb9b1542aa87895e6a0ecd4fb3c6a77 (diff) | |
download | qt-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.h | 3 |
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; |