summaryrefslogtreecommitdiff
path: root/src/libs/clangbackendipc/clangbackendipc-lib.pri
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2017-01-30 11:24:46 +0100
committerMarco Bubke <marco.bubke@qt.io>2017-01-30 13:55:58 +0000
commitc072cdfb8876df773da11222a35b7062dee2ad29 (patch)
tree954c931d5fed150fe4cb14d92a8aeb7285a27794 /src/libs/clangbackendipc/clangbackendipc-lib.pri
parentd4b1cb4a65510477d0bc4a888e66c67da6e28237 (diff)
downloadqt-creator-c072cdfb8876df773da11222a35b7062dee2ad29.tar.gz
Clang: Add ClangPchManager
Compiling every header file again and again is quite time comsuming. There are technics to improve this like preambles(a kind of automated precompiled header) but they don't share their data between translation units. This approach provides an automatically generated precompiled header for every project and subproject to improve the loading time. Change-Id: I34f5bd4db21951175920e2a9bbf6b97b1d705969 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/libs/clangbackendipc/clangbackendipc-lib.pri')
-rw-r--r--src/libs/clangbackendipc/clangbackendipc-lib.pri22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/libs/clangbackendipc/clangbackendipc-lib.pri b/src/libs/clangbackendipc/clangbackendipc-lib.pri
index c1fbbd6d84..e6d44d4bcc 100644
--- a/src/libs/clangbackendipc/clangbackendipc-lib.pri
+++ b/src/libs/clangbackendipc/clangbackendipc-lib.pri
@@ -68,7 +68,16 @@ SOURCES += $$PWD/clangcodemodelserverinterface.cpp \
$$PWD/sourcerangesanddiagnosticsforquerymessage.cpp \
$$PWD/sourcerangewithtextcontainer.cpp \
$$PWD/filecontainerv2.cpp \
- $$PWD/cancelmessage.cpp
+ $$PWD/cancelmessage.cpp \
+ $$PWD/pchmanagerclientinterface.cpp \
+ $$PWD/pchmanagerserverinterface.cpp \
+ $$PWD/projectpartcontainerv2.cpp \
+ $$PWD/updatepchprojectpartsmessage.cpp \
+ $$PWD/pchmanagerserverproxy.cpp \
+ $$PWD/pchmanagerclientproxy.cpp \
+ $$PWD/projectpartpch.cpp \
+ $$PWD/precompiledheadersupdatedmessage.cpp \
+ $$PWD/removepchprojectpartsmessage.cpp
HEADERS += \
$$PWD/clangcodemodelserverinterface.h \
@@ -133,6 +142,15 @@ HEADERS += \
$$PWD/sourcerangesanddiagnosticsforquerymessage.h \
$$PWD/sourcerangewithtextcontainer.h \
$$PWD/filecontainerv2.h \
- $$PWD/cancelmessage.h
+ $$PWD/cancelmessage.h \
+ $$PWD/pchmanagerclientinterface.h \
+ $$PWD/pchmanagerserverinterface.h \
+ $$PWD/projectpartcontainerv2.h \
+ $$PWD/updatepchprojectpartsmessage.h \
+ $$PWD/pchmanagerserverproxy.h \
+ $$PWD/pchmanagerclientproxy.h \
+ $$PWD/projectpartpch.h \
+ $$PWD/precompiledheadersupdatedmessage.h \
+ $$PWD/removepchprojectpartsmessage.h
contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols