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