xref: /llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/BUILD.gn (revision 532c206141e5f85426a832d408772aedd98f6491)
1import("//lldb/utils/TableGen/lldb_tablegen.gni")
2
3lldb_tablegen("DynamicLoaderDarwinKernelProperties") {
4  args = [ "-gen-lldb-property-defs" ]
5}
6
7lldb_tablegen("DynamicLoaderDarwinKernelPropertiesEnum") {
8  args = [ "-gen-lldb-property-enum-defs" ]
9  td_file = "DynamicLoaderDarwinKernelProperties.td"
10}
11
12static_library("Darwin-Kernel") {
13  output_name = "lldbPluginDynamicLoaderDarwinKernel"
14  configs += [ "//llvm/utils/gn/build:lldb_code" ]
15  deps = [
16    ":DynamicLoaderDarwinKernelProperties",
17    ":DynamicLoaderDarwinKernelPropertiesEnum",
18    "//lldb/source/Breakpoint",
19    "//lldb/source/Core",
20    "//lldb/source/Host",
21    "//lldb/source/Interpreter",
22    "//lldb/source/Symbol",
23    "//lldb/source/Target",
24    "//lldb/source/Utility",
25
26    # "//lldb/source/Plugins/Platform/MacOSX", # Dependency cycle
27    "//llvm/lib/Support",
28  ]
29
30  # Reaches into Plugins/Platform/MacOSX.
31  include_dirs = [ "//lldb/source" ]
32  sources = [ "DynamicLoaderDarwinKernel.cpp" ]
33}
34