xref: /llvm-project/lldb/source/Target/CMakeLists.txt (revision b852fb1ec5fa15f0b913cc4988cbd09239b19904)
1lldb_tablegen(TargetProperties.inc -gen-lldb-property-defs
2  SOURCE TargetProperties.td
3  TARGET LLDBTargetPropertiesGen)
4
5lldb_tablegen(TargetPropertiesEnum.inc -gen-lldb-property-enum-defs
6  SOURCE TargetProperties.td
7  TARGET LLDBTargetPropertiesEnumGen)
8
9# TODO: Add property `NO_PLUGIN_DEPENDENCIES` to lldbTarget
10add_lldb_library(lldbTarget
11  ABI.cpp
12  AssertFrameRecognizer.cpp
13  DynamicRegisterInfo.cpp
14  CoreFileMemoryRanges.cpp
15  ExecutionContext.cpp
16  InstrumentationRuntime.cpp
17  InstrumentationRuntimeStopInfo.cpp
18  JITLoader.cpp
19  JITLoaderList.cpp
20  Language.cpp
21  LanguageRuntime.cpp
22  Memory.cpp
23  MemoryHistory.cpp
24  MemoryRegionInfo.cpp
25  MemoryTagMap.cpp
26  ModuleCache.cpp
27  OperatingSystem.cpp
28  PathMappingList.cpp
29  Platform.cpp
30  Process.cpp
31  ProcessTrace.cpp
32  Queue.cpp
33  QueueItem.cpp
34  QueueList.cpp
35  RegisterContext.cpp
36  RegisterContextUnwind.cpp
37  RegisterFlags.cpp
38  RegisterNumber.cpp
39  RemoteAwarePlatform.cpp
40  ScriptedThreadPlan.cpp
41  SectionLoadHistory.cpp
42  SectionLoadList.cpp
43  StackFrame.cpp
44  StackFrameList.cpp
45  StackFrameRecognizer.cpp
46  StackID.cpp
47  Statistics.cpp
48  StopInfo.cpp
49  StructuredDataPlugin.cpp
50  SystemRuntime.cpp
51  Target.cpp
52  TargetList.cpp
53  Thread.cpp
54  ThreadCollection.cpp
55  ThreadList.cpp
56  ThreadPlan.cpp
57  ThreadPlanBase.cpp
58  ThreadPlanCallFunction.cpp
59  ThreadPlanCallFunctionUsingABI.cpp
60  ThreadPlanCallOnFunctionExit.cpp
61  ThreadPlanCallUserExpression.cpp
62  ThreadPlanRunToAddress.cpp
63  ThreadPlanSingleThreadTimeout.cpp
64  ThreadPlanShouldStopHere.cpp
65  ThreadPlanStepInRange.cpp
66  ThreadPlanStepInstruction.cpp
67  ThreadPlanStepOut.cpp
68  ThreadPlanStepOverBreakpoint.cpp
69  ThreadPlanStepOverRange.cpp
70  ThreadPlanStepRange.cpp
71  ThreadPlanStepThrough.cpp
72  ThreadPlanStepUntil.cpp
73  ThreadPlanTracer.cpp
74  ThreadPlanStack.cpp
75  ThreadSpec.cpp
76  Trace.cpp
77  TraceCursor.cpp
78  TraceExporter.cpp
79  TraceDumper.cpp
80  UnixSignals.cpp
81  UnwindAssembly.cpp
82  UnwindLLDB.cpp
83  VerboseTrapFrameRecognizer.cpp
84
85  LINK_LIBS
86    lldbBreakpoint
87    lldbCore
88    lldbExpression
89    lldbHost
90    lldbInterpreter
91    lldbSymbol
92    lldbUtility
93    lldbValueObject
94    lldbPluginProcessUtility
95
96  LINK_COMPONENTS
97    Support
98    MC
99  )
100
101add_dependencies(lldbTarget
102  LLDBTargetPropertiesGen
103  LLDBTargetPropertiesEnumGen)
104