diff options
author | Marco Bubke <marco.bubke@qt.io> | 2017-01-30 11:24:46 +0100 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2017-01-30 13:55:58 +0000 |
commit | c072cdfb8876df773da11222a35b7062dee2ad29 (patch) | |
tree | 954c931d5fed150fe4cb14d92a8aeb7285a27794 /src/libs/clangbackendipc/clangbackendipc-lib.pri | |
parent | d4b1cb4a65510477d0bc4a888e66c67da6e28237 (diff) | |
download | qt-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.pri | 22 |
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 |