1lldb_tablegen(ProcessGDBRemoteProperties.inc -gen-lldb-property-defs
2  SOURCE ProcessGDBRemoteProperties.td
3  TARGET LLDBPluginProcessGDBRemotePropertiesGen)
4
5lldb_tablegen(ProcessGDBRemotePropertiesEnum.inc -gen-lldb-property-enum-defs
6  SOURCE ProcessGDBRemoteProperties.td
7  TARGET LLDBPluginProcessGDBRemotePropertiesEnumGen)
8
9set(LLDB_PLUGINS
10  lldbPluginProcessUtility
11)
12
13if(HAVE_LIBCOMPRESSION)
14  set(LIBCOMPRESSION compression)
15endif()
16
17if(LLVM_ENABLE_ZLIB)
18  list(APPEND LLDB_SYSTEM_LIBS ZLIB::ZLIB)
19endif()
20
21add_lldb_library(lldbPluginProcessGDBRemote PLUGIN
22  GDBRemoteClientBase.cpp
23  GDBRemoteCommunication.cpp
24  GDBRemoteCommunicationClient.cpp
25  GDBRemoteCommunicationHistory.cpp
26  GDBRemoteCommunicationServer.cpp
27  GDBRemoteCommunicationServerCommon.cpp
28  GDBRemoteCommunicationServerLLGS.cpp
29  GDBRemoteCommunicationServerPlatform.cpp
30  GDBRemoteRegisterContext.cpp
31  GDBRemoteRegisterFallback.cpp
32  ProcessGDBRemote.cpp
33  ProcessGDBRemoteLog.cpp
34  ThreadGDBRemote.cpp
35
36  LINK_LIBS
37    lldbBreakpoint
38    lldbCore
39    lldbDataFormatters
40    lldbHost
41    lldbInterpreter
42    lldbSymbol
43    lldbTarget
44    lldbUtility
45    ${LLDB_SYSTEM_LIBS}
46    ${LLDB_PLUGINS}
47    ${LIBCOMPRESSION}
48  LINK_COMPONENTS
49    Support
50    TargetParser
51  )
52
53add_dependencies(lldbPluginProcessGDBRemote
54  LLDBPluginProcessGDBRemotePropertiesGen
55  LLDBPluginProcessGDBRemotePropertiesEnumGen)
56