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