2019-08-23 11:30:56 +02:00
|
|
|
set(CLANG_VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH})
|
|
|
|
|
|
2019-05-12 22:20:56 +02:00
|
|
|
add_qtc_library(ClangSupport
|
|
|
|
|
PUBLIC_DEPENDS Utils Sqlite Qt5::Core Qt5::Network
|
|
|
|
|
PUBLIC_DEFINES
|
|
|
|
|
CLANG_VERSION="${CLANG_VERSION}"
|
2019-08-23 11:30:56 +02:00
|
|
|
CLANG_RESOURCE_DIR="${LLVM_LIBRARY_DIR}/clang/${CLANG_VERSION}/include"
|
|
|
|
|
CLANG_BINDIR="${LLVM_TOOLS_BINARY_DIR}"
|
2019-05-12 22:20:56 +02:00
|
|
|
DEFINES CLANGSUPPORT_BUILD_LIB
|
|
|
|
|
SOURCES
|
|
|
|
|
alivemessage.cpp alivemessage.h
|
|
|
|
|
annotationsmessage.cpp annotationsmessage.h
|
|
|
|
|
baseserverproxy.cpp baseserverproxy.h
|
|
|
|
|
cancelmessage.cpp cancelmessage.h
|
|
|
|
|
clangcodemodelclientinterface.cpp clangcodemodelclientinterface.h
|
|
|
|
|
clangcodemodelclientmessages.h
|
|
|
|
|
clangcodemodelclientproxy.cpp clangcodemodelclientproxy.h
|
|
|
|
|
clangcodemodelconnectionclient.cpp clangcodemodelconnectionclient.h
|
|
|
|
|
clangcodemodelserverinterface.cpp clangcodemodelserverinterface.h
|
|
|
|
|
clangcodemodelservermessages.h
|
|
|
|
|
clangcodemodelserverproxy.cpp clangcodemodelserverproxy.h
|
|
|
|
|
clangpathwatcher.h
|
|
|
|
|
clangpathwatcherinterface.h
|
|
|
|
|
clangpathwatchernotifier.h
|
|
|
|
|
clangrefactoringclientmessages.h
|
|
|
|
|
clangrefactoringmessages.h
|
|
|
|
|
clangrefactoringservermessages.h
|
|
|
|
|
clangsupport_global.h
|
|
|
|
|
clangsupportdebugutils.cpp clangsupportdebugutils.h
|
|
|
|
|
clangsupportexceptions.h
|
|
|
|
|
codecompletion.cpp codecompletion.h
|
|
|
|
|
codecompletionchunk.cpp codecompletionchunk.h
|
|
|
|
|
commandlinebuilder.h
|
|
|
|
|
compilermacro.h
|
|
|
|
|
completionsmessage.cpp completionsmessage.h
|
|
|
|
|
connectionclient.cpp connectionclient.h
|
|
|
|
|
connectionserver.cpp connectionserver.h
|
|
|
|
|
diagnosticcontainer.cpp diagnosticcontainer.h
|
2019-06-29 16:28:32 +02:00
|
|
|
directoryandfilepathid.h
|
|
|
|
|
directorypathid.h
|
2019-05-12 22:20:56 +02:00
|
|
|
documentschangedmessage.cpp documentschangedmessage.h
|
|
|
|
|
documentsclosedmessage.cpp documentsclosedmessage.h
|
|
|
|
|
documentsopenedmessage.cpp documentsopenedmessage.h
|
|
|
|
|
documentvisibilitychangedmessage.cpp documentvisibilitychangedmessage.h
|
|
|
|
|
dynamicastmatcherdiagnosticcontainer.cpp dynamicastmatcherdiagnosticcontainer.h
|
|
|
|
|
dynamicastmatcherdiagnosticcontextcontainer.cpp dynamicastmatcherdiagnosticcontextcontainer.h
|
|
|
|
|
dynamicastmatcherdiagnosticmessagecontainer.cpp dynamicastmatcherdiagnosticmessagecontainer.h
|
|
|
|
|
dynamicmatcherdiagnostics.h
|
|
|
|
|
echomessage.cpp echomessage.h
|
|
|
|
|
endmessage.cpp endmessage.h
|
|
|
|
|
environment.h
|
|
|
|
|
executeinloop.h
|
|
|
|
|
filecontainer.cpp filecontainer.h
|
|
|
|
|
filecontainerv2.cpp filecontainerv2.h
|
|
|
|
|
filepath.cpp filepath.h
|
|
|
|
|
filepathcache.h
|
|
|
|
|
filepathcaching.cpp filepathcaching.h
|
|
|
|
|
filepathcachingfwd.h
|
|
|
|
|
filepathcachinginterface.h
|
|
|
|
|
filepathexceptions.h
|
|
|
|
|
filepathid.cpp filepathid.h
|
|
|
|
|
filepathstorage.h
|
|
|
|
|
filepathstoragesources.h
|
|
|
|
|
filepathstoragesqlitestatementfactory.h
|
|
|
|
|
filepathview.h
|
2019-06-29 16:28:32 +02:00
|
|
|
filestatus.h
|
|
|
|
|
filestatuscache.cpp filestatuscache.h
|
|
|
|
|
filesystem.cpp filesystem.h
|
|
|
|
|
filesysteminterface.h
|
2019-05-12 22:20:56 +02:00
|
|
|
fixitcontainer.cpp fixitcontainer.h
|
|
|
|
|
followsymbolmessage.cpp followsymbolmessage.h
|
|
|
|
|
generatedfiles.cpp generatedfiles.h
|
|
|
|
|
generatedfilesinterface.h
|
|
|
|
|
idpaths.h
|
|
|
|
|
includesearchpath.h
|
|
|
|
|
ipcclientinterface.h
|
|
|
|
|
ipcclientprovider.h
|
|
|
|
|
ipcinterface.h
|
2019-05-26 21:15:42 +03:00
|
|
|
ipcserverinterface.h
|
2019-05-12 22:20:56 +02:00
|
|
|
lineprefixer.cpp lineprefixer.h
|
|
|
|
|
messageenvelop.cpp messageenvelop.h
|
|
|
|
|
modifiedtimechecker.h
|
|
|
|
|
modifiedtimecheckerinterface.h
|
|
|
|
|
nativefilepath.h
|
|
|
|
|
pchmanagerclientinterface.cpp pchmanagerclientinterface.h
|
|
|
|
|
pchmanagerclientproxy.cpp pchmanagerclientproxy.h
|
|
|
|
|
pchmanagerserverinterface.cpp pchmanagerserverinterface.h
|
|
|
|
|
pchmanagerserverproxy.cpp pchmanagerserverproxy.h
|
|
|
|
|
pchpaths.h
|
|
|
|
|
precompiledheadersupdatedmessage.cpp precompiledheadersupdatedmessage.h
|
|
|
|
|
processcreator.cpp processcreator.h
|
|
|
|
|
processexception.cpp processexception.h
|
|
|
|
|
processhandle.h
|
|
|
|
|
processstartedevent.cpp processstartedevent.h
|
|
|
|
|
progresscounter.h
|
|
|
|
|
progressmessage.h
|
|
|
|
|
projectmanagementserverinterface.h
|
|
|
|
|
projectpartartefact.cpp projectpartartefact.h
|
|
|
|
|
projectpartcontainer.cpp projectpartcontainer.h
|
|
|
|
|
projectpartid.h
|
|
|
|
|
projectpartpch.cpp projectpartpch.h
|
|
|
|
|
projectpartsstorage.h
|
|
|
|
|
projectpartsstorageinterface.h
|
|
|
|
|
readmessageblock.cpp readmessageblock.h
|
|
|
|
|
refactoringclientinterface.cpp refactoringclientinterface.h
|
|
|
|
|
refactoringclientproxy.cpp refactoringclientproxy.h
|
|
|
|
|
refactoringdatabaseinitializer.h
|
|
|
|
|
refactoringserverinterface.cpp refactoringserverinterface.h
|
|
|
|
|
refactoringserverproxy.cpp refactoringserverproxy.h
|
|
|
|
|
referencesmessage.cpp referencesmessage.h
|
|
|
|
|
removegeneratedfilesmessage.cpp removegeneratedfilesmessage.h
|
|
|
|
|
removeprojectpartsmessage.h
|
|
|
|
|
requestannotationsmessage.cpp requestannotationsmessage.h
|
|
|
|
|
requestcompletionsmessage.cpp requestcompletionsmessage.h
|
|
|
|
|
requestfollowsymbolmessage.cpp requestfollowsymbolmessage.h
|
|
|
|
|
requestreferencesmessage.cpp requestreferencesmessage.h
|
|
|
|
|
requestsourcerangesanddiagnosticsforquerymessage.cpp requestsourcerangesanddiagnosticsforquerymessage.h
|
|
|
|
|
requestsourcerangesforquerymessage.cpp requestsourcerangesforquerymessage.h
|
|
|
|
|
requesttooltipmessage.cpp requesttooltipmessage.h
|
|
|
|
|
sourceentry.h
|
|
|
|
|
sourcelocationcontainer.cpp sourcelocationcontainer.h
|
|
|
|
|
sourcelocationcontainerv2.cpp sourcelocationcontainerv2.h
|
|
|
|
|
sourcelocationscontainer.cpp sourcelocationscontainer.h
|
|
|
|
|
sourcerangecontainer.cpp sourcerangecontainer.h
|
|
|
|
|
sourcerangecontainerv2.cpp sourcerangecontainerv2.h
|
|
|
|
|
sourcerangesanddiagnosticsforquerymessage.cpp sourcerangesanddiagnosticsforquerymessage.h
|
|
|
|
|
sourcerangescontainer.cpp sourcerangescontainer.h
|
|
|
|
|
sourcerangesforquerymessage.cpp sourcerangesforquerymessage.h
|
|
|
|
|
sourcerangewithtextcontainer.cpp sourcerangewithtextcontainer.h
|
|
|
|
|
stringcache.h
|
|
|
|
|
stringcachealgorithms.h
|
|
|
|
|
stringcachefwd.h
|
|
|
|
|
tokeninfocontainer.cpp tokeninfocontainer.h
|
|
|
|
|
tooltipinfo.cpp tooltipinfo.h
|
|
|
|
|
tooltipmessage.cpp tooltipmessage.h
|
|
|
|
|
unsavedfilesremovedmessage.cpp unsavedfilesremovedmessage.h
|
|
|
|
|
unsavedfilesupdatedmessage.cpp unsavedfilesupdatedmessage.h
|
|
|
|
|
updategeneratedfilesmessage.cpp updategeneratedfilesmessage.h
|
|
|
|
|
updateprojectpartsmessage.cpp updateprojectpartsmessage.h
|
|
|
|
|
writemessageblock.cpp writemessageblock.h
|
|
|
|
|
)
|