1 import("//lldb/utils/TableGen/lldb_tablegen.gni")
3 lldb_tablegen("TargetProperties") {
4 args = [ "-gen-lldb-property-defs" ]
7 lldb_tablegen("TargetPropertiesEnum") {
8 args = [ "-gen-lldb-property-enum-defs" ]
9 td_file = "TargetProperties.td"
12 static_library("Target") {
13 output_name = "lldbTarget"
14 configs += [ "//llvm/utils/gn/build:lldb_code" ]
17 ":TargetPropertiesEnum",
19 #"//lldb/source/Breakpoint", # FIXME: Dependency cycle
22 "//lldb/source/Expression",
24 "//lldb/source/Interpreter",
25 "//lldb/source/Plugins/Process/Utility",
26 "//lldb/source/Symbol",
27 "//lldb/source/Utility",
31 include_dirs = [ ".." ] # FIXME: Reaches into Plugins internals.
34 "AssertFrameRecognizer.cpp",
35 "DynamicRegisterInfo.cpp",
36 "ExecutionContext.cpp",
37 "InstrumentationRuntime.cpp",
38 "InstrumentationRuntimeStopInfo.cpp",
42 "LanguageRuntime.cpp",
45 "MemoryRegionInfo.cpp",
48 "OperatingSystem.cpp",
49 "PathMappingList.cpp",
56 "RegisterContext.cpp",
57 "RegisterContextUnwind.cpp",
60 "RemoteAwarePlatform.cpp",
61 "SectionLoadHistory.cpp",
62 "SectionLoadList.cpp",
65 "StackFrameRecognizer.cpp",
69 "StructuredDataPlugin.cpp",
74 "ThreadCollection.cpp",
78 "ThreadPlanCallFunction.cpp",
79 "ThreadPlanCallFunctionUsingABI.cpp",
80 "ThreadPlanCallOnFunctionExit.cpp",
81 "ThreadPlanCallUserExpression.cpp",
82 "ThreadPlanPython.cpp",
83 "ThreadPlanRunToAddress.cpp",
84 "ThreadPlanShouldStopHere.cpp",
85 "ThreadPlanStack.cpp",
86 "ThreadPlanStepInRange.cpp",
87 "ThreadPlanStepInstruction.cpp",
88 "ThreadPlanStepOut.cpp",
89 "ThreadPlanStepOverBreakpoint.cpp",
90 "ThreadPlanStepOverRange.cpp",
91 "ThreadPlanStepRange.cpp",
92 "ThreadPlanStepThrough.cpp",
93 "ThreadPlanStepUntil.cpp",
94 "ThreadPlanTracer.cpp",
101 "UnwindAssembly.cpp",