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"
15 "//llvm/utils/gn/build:clang_code",
16 "//llvm/utils/gn/build:lldb_code",
20 ":TargetPropertiesEnum",
22 #"//lldb/source/Breakpoint", # FIXME: Dependency cycle
25 "//lldb/source/Expression",
27 "//lldb/source/Interpreter",
28 "//lldb/source/Plugins/Process/Utility",
29 "//lldb/source/Symbol",
30 "//lldb/source/Utility",
31 "//lldb/source/ValueObject",
35 include_dirs = [ ".." ] # FIXME: Reaches into Plugins internals.
38 "AssertFrameRecognizer.cpp",
39 "CoreFileMemoryRanges.cpp",
40 "DynamicRegisterInfo.cpp",
41 "ExecutionContext.cpp",
42 "InstrumentationRuntime.cpp",
43 "InstrumentationRuntimeStopInfo.cpp",
47 "LanguageRuntime.cpp",
50 "MemoryRegionInfo.cpp",
53 "OperatingSystem.cpp",
54 "PathMappingList.cpp",
61 "RegisterContext.cpp",
62 "RegisterContextUnwind.cpp",
65 "RemoteAwarePlatform.cpp",
66 "ScriptedThreadPlan.cpp",
67 "SectionLoadHistory.cpp",
68 "SectionLoadList.cpp",
71 "StackFrameRecognizer.cpp",
75 "StructuredDataPlugin.cpp",
80 "ThreadCollection.cpp",
84 "ThreadPlanCallFunction.cpp",
85 "ThreadPlanCallFunctionUsingABI.cpp",
86 "ThreadPlanCallOnFunctionExit.cpp",
87 "ThreadPlanCallUserExpression.cpp",
88 "ThreadPlanRunToAddress.cpp",
89 "ThreadPlanShouldStopHere.cpp",
90 "ThreadPlanSingleThreadTimeout.cpp",
91 "ThreadPlanStack.cpp",
92 "ThreadPlanStepInRange.cpp",
93 "ThreadPlanStepInstruction.cpp",
94 "ThreadPlanStepOut.cpp",
95 "ThreadPlanStepOverBreakpoint.cpp",
96 "ThreadPlanStepOverRange.cpp",
97 "ThreadPlanStepRange.cpp",
98 "ThreadPlanStepThrough.cpp",
99 "ThreadPlanStepUntil.cpp",
100 "ThreadPlanTracer.cpp",
107 "UnwindAssembly.cpp",
109 "VerboseTrapFrameRecognizer.cpp",