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
9if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
10  include_directories(${LIBXML2_INCLUDE_DIR})
11endif()
12
13set(LLDB_PLUGINS
14  lldbPluginProcessUtility
15  lldbPluginPlatformMacOSX
16)
17
18if(HAVE_LIBCOMPRESSION)
19  set(LIBCOMPRESSION compression)
20endif()
21
22add_lldb_library(lldbPluginProcessGDBRemote PLUGIN
23  GDBRemoteClientBase.cpp
24  GDBRemoteCommunication.cpp
25  GDBRemoteCommunicationClient.cpp
26  GDBRemoteCommunicationHistory.cpp
27  GDBRemoteCommunicationReplayServer.cpp
28  GDBRemoteCommunicationServer.cpp
29  GDBRemoteCommunicationServerCommon.cpp
30  GDBRemoteCommunicationServerLLGS.cpp
31  GDBRemoteCommunicationServerPlatform.cpp
32  GDBRemoteRegisterContext.cpp
33  ProcessGDBRemote.cpp
34  ProcessGDBRemoteLog.cpp
35  ThreadGDBRemote.cpp
36
37  LINK_LIBS
38    lldbBreakpoint
39    lldbCore
40    lldbDataFormatters
41    lldbHost
42    lldbInterpreter
43    lldbSymbol
44    lldbTarget
45    lldbUtility
46    ${LLDB_PLUGINS}
47    ${LIBCOMPRESSION}
48  LINK_COMPONENTS
49    Support
50  )
51
52add_dependencies(lldbPluginProcessGDBRemote
53  LLDBPluginProcessGDBRemotePropertiesGen
54  LLDBPluginProcessGDBRemotePropertiesEnumGen)
55