51 lines · plain
1import("//lldb/utils/TableGen/lldb_tablegen.gni")2 3lldb_tablegen("ProcessGDBRemoteProperties") {4 args = [ "-gen-lldb-property-defs" ]5}6 7lldb_tablegen("ProcessGDBRemotePropertiesEnum") {8 args = [ "-gen-lldb-property-enum-defs" ]9 td_file = "ProcessGDBRemoteProperties.td"10}11 12static_library("gdb-remote") {13 output_name = "lldbPluginProcessGDBRemote"14 configs += [ "//llvm/utils/gn/build:lldb_code" ]15 deps = [16 ":ProcessGDBRemoteProperties",17 ":ProcessGDBRemotePropertiesEnum",18 "//lldb/source/Breakpoint",19 "//lldb/source/Core",20 "//lldb/source/DataFormatters",21 "//lldb/source/Host",22 "//lldb/source/Interpreter",23 "//lldb/source/Plugins/Platform/MacOSX",24 "//lldb/source/Plugins/Process/Utility",25 "//lldb/source/Symbol",26 "//lldb/source/Target",27 "//lldb/source/Utility",28 "//llvm/lib/Support",29 "//llvm/lib/TargetParser",30 ]31 32 # XXX if (have_libcompression) { deps += [ compression } }33 # Reaches into Plugins/Process/Utility.34 include_dirs = [ "//lldb/source" ]35 sources = [36 "GDBRemoteClientBase.cpp",37 "GDBRemoteCommunication.cpp",38 "GDBRemoteCommunicationClient.cpp",39 "GDBRemoteCommunicationHistory.cpp",40 "GDBRemoteCommunicationServer.cpp",41 "GDBRemoteCommunicationServerCommon.cpp",42 "GDBRemoteCommunicationServerLLGS.cpp",43 "GDBRemoteCommunicationServerPlatform.cpp",44 "GDBRemoteRegisterContext.cpp",45 "GDBRemoteRegisterFallback.cpp",46 "ProcessGDBRemote.cpp",47 "ProcessGDBRemoteLog.cpp",48 "ThreadGDBRemote.cpp",49 ]50}51