xref: /llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/Process/Utility/BUILD.gn (revision d0a36423c188fcf19744e79bda5680977a1c4f9f)
1static_library("Utility") {
2  output_name = "lldbPluginProcessUtility"
3  configs += [ "//llvm/utils/gn/build:lldb_code" ]
4  deps = [
5    #"//lldb/source/Breakpoint", # 3-hop dependency cycle.
6    "//lldb/source/Core",
7    "//lldb/source/DataFormatters",
8    "//lldb/source/Expression",
9    "//lldb/source/Host",
10    "//lldb/source/Symbol",
11
12    #"//lldb/source/Target", # Dependency cycle.
13    "//lldb/source/Utility",
14    "//lldb/source/ValueObject",
15    "//llvm/lib/Support",
16    "//llvm/lib/TargetParser",
17  ]
18
19  # Uses source-relative includes for own headers.
20  include_dirs = [ "//lldb/source" ]
21  sources = [
22    "AuxVector.cpp",
23    "FreeBSDSignals.cpp",
24    "GDBRemoteSignals.cpp",
25    "HistoryThread.cpp",
26    "HistoryUnwind.cpp",
27    "InferiorCallPOSIX.cpp",
28    "LinuxProcMaps.cpp",
29    "LinuxSignals.cpp",
30    "MemoryTagManagerAArch64MTE.cpp",
31    "NativeProcessSoftwareSingleStep.cpp",
32    "NativeRegisterContextDBReg.cpp",
33    "NativeRegisterContextDBReg_arm64.cpp",
34    "NativeRegisterContextDBReg_loongarch.cpp",
35    "NativeRegisterContextDBReg_x86.cpp",
36    "NativeRegisterContextRegisterInfo.cpp",
37    "NetBSDSignals.cpp",
38    "OpenBSDSignals.cpp",
39    "RegisterContextDarwin_arm.cpp",
40    "RegisterContextDarwin_arm64.cpp",
41    "RegisterContextDarwin_i386.cpp",
42    "RegisterContextDarwin_x86_64.cpp",
43    "RegisterContextDummy.cpp",
44    "RegisterContextFreeBSD_i386.cpp",
45    "RegisterContextFreeBSD_mips64.cpp",
46    "RegisterContextFreeBSD_powerpc.cpp",
47    "RegisterContextFreeBSD_x86_64.cpp",
48    "RegisterContextHistory.cpp",
49    "RegisterContextLinux_i386.cpp",
50    "RegisterContextLinux_s390x.cpp",
51    "RegisterContextLinux_x86_64.cpp",
52    "RegisterContextMach_arm.cpp",
53    "RegisterContextMach_i386.cpp",
54    "RegisterContextMach_x86_64.cpp",
55    "RegisterContextMemory.cpp",
56    "RegisterContextNetBSD_i386.cpp",
57    "RegisterContextNetBSD_x86_64.cpp",
58    "RegisterContextOpenBSD_i386.cpp",
59    "RegisterContextOpenBSD_x86_64.cpp",
60    "RegisterContextPOSIX_arm.cpp",
61    "RegisterContextPOSIX_arm64.cpp",
62    "RegisterContextPOSIX_loongarch64.cpp",
63    "RegisterContextPOSIX_mips64.cpp",
64    "RegisterContextPOSIX_powerpc.cpp",
65    "RegisterContextPOSIX_ppc64le.cpp",
66    "RegisterContextPOSIX_riscv64.cpp",
67    "RegisterContextPOSIX_s390x.cpp",
68    "RegisterContextPOSIX_x86.cpp",
69    "RegisterContextThreadMemory.cpp",
70    "RegisterContextWindows_i386.cpp",
71    "RegisterContextWindows_x86_64.cpp",
72    "RegisterContext_x86.cpp",
73    "RegisterFlagsDetector_arm64.cpp",
74    "RegisterInfoPOSIX_arm.cpp",
75    "RegisterInfoPOSIX_arm64.cpp",
76    "RegisterInfoPOSIX_loongarch64.cpp",
77    "RegisterInfoPOSIX_ppc64le.cpp",
78    "RegisterInfoPOSIX_riscv64.cpp",
79    "RegisterInfos_x86_64_with_base_shared.cpp",
80    "StopInfoMachException.cpp",
81    "ThreadMemory.cpp",
82  ]
83}
84