xref: /llvm-project/llvm/utils/gn/secondary/lldb/source/Commands/BUILD.gn (revision 5827334ed2c68a660ac73ae251f974333310d30b)
1import("//lldb/utils/TableGen/lldb_tablegen.gni")
2
3lldb_tablegen("CommandOptions") {
4  args = [ "-gen-lldb-option-defs" ]
5  td_file = "Options.td"  # FIXME: rename?
6}
7
8static_library("Commands") {
9  output_name = "lldbCommands"
10  configs += [
11    "//llvm/utils/gn/build:clang_code",
12    "//llvm/utils/gn/build:lldb_code",
13  ]
14  deps = [
15    ":CommandOptions",
16    "//llvm/lib/Support",
17
18    #"//lldb/source/Breakpoint", # FIXME: many-hop dependency cycle.
19    "//lldb/source/Core",
20    "//lldb/source/DataFormatters",
21
22    #"//lldb/source/Expression", # FIXME: 2-hop dependency cycle.
23    "//lldb/source/Host",
24
25    #"//lldb/source/Interpreter", # FIXME: Dependency cycle.
26    #"//lldb/source/Symbol", # FIXME: many-hop dependency cycle.
27    #"//lldb/source/Target", # FIXME: 2-hop dependency cycle.
28    "//lldb/source/Utility",
29    "//lldb/source/ValueObject",
30    "//lldb/source/Version",
31  ]
32  sources = [
33    "CommandCompletions.cpp",
34    "CommandObjectApropos.cpp",
35    "CommandObjectBreakpoint.cpp",
36    "CommandObjectBreakpointCommand.cpp",
37    "CommandObjectCommands.cpp",
38    "CommandObjectDWIMPrint.cpp",
39    "CommandObjectDiagnostics.cpp",
40    "CommandObjectDisassemble.cpp",
41    "CommandObjectExpression.cpp",
42    "CommandObjectFrame.cpp",
43    "CommandObjectGUI.cpp",
44    "CommandObjectHelp.cpp",
45    "CommandObjectLanguage.cpp",
46    "CommandObjectLog.cpp",
47    "CommandObjectMemory.cpp",
48    "CommandObjectMemoryTag.cpp",
49    "CommandObjectMultiword.cpp",
50    "CommandObjectPlatform.cpp",
51    "CommandObjectPlugin.cpp",
52    "CommandObjectProcess.cpp",
53    "CommandObjectQuit.cpp",
54    "CommandObjectRegexCommand.cpp",
55    "CommandObjectRegister.cpp",
56    "CommandObjectScripting.cpp",
57    "CommandObjectSession.cpp",
58    "CommandObjectSettings.cpp",
59    "CommandObjectSource.cpp",
60    "CommandObjectStats.cpp",
61    "CommandObjectTarget.cpp",
62    "CommandObjectThread.cpp",
63    "CommandObjectThreadUtil.cpp",
64    "CommandObjectTrace.cpp",
65    "CommandObjectType.cpp",
66    "CommandObjectVersion.cpp",
67    "CommandObjectWatchpoint.cpp",
68    "CommandObjectWatchpointCommand.cpp",
69    "CommandOptionArgumentTable.cpp",
70    "CommandOptionsProcessAttach.cpp",
71    "CommandOptionsProcessLaunch.cpp",
72  ]
73}
74