xref: /llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/Process/minidump/BUILD.gn (revision cfe02847496b856aa1628cae854997833043ec32)
1static_library("minidump") {
2  output_name = "lldbPluginProcessMinidump"
3  configs += [ "//llvm/utils/gn/build:lldb_code" ]
4  deps = [
5    "//lldb/source/Core",
6    "//lldb/source/Plugins/Process/Utility",
7    "//lldb/source/Plugins/Process/elf-core",
8    "//lldb/source/Target",
9    "//lldb/source/Utility",
10    "//llvm/lib/BinaryFormat",
11    "//llvm/lib/Object",
12    "//llvm/lib/Support",
13  ]
14
15  # Reaches into Plugins/Process/Utility.
16  include_dirs = [ "//lldb/source" ]
17  sources = [
18    "MinidumpParser.cpp",
19    "MinidumpTypes.cpp",
20    "ProcessMinidump.cpp",
21    "RegisterContextMinidump_ARM.cpp",
22    "RegisterContextMinidump_ARM64.cpp",
23    "RegisterContextMinidump_x86_32.cpp",
24    "RegisterContextMinidump_x86_64.cpp",
25    "ThreadMinidump.cpp",
26  ]
27}
28