1static_library("Expression") { 2 output_name = "lldbExpression" 3 configs += [ "//llvm/utils/gn/build:lldb_code" ] 4 deps = [ 5 "//lldb/source/Core", 6 "//lldb/source/Host", 7 "//lldb/source/Interpreter", 8 9 #"//lldb/source/Symbol", # FIXME: Dependency cycle. 10 #"//lldb/source/Target", # FIXME: Dependency cycle. 11 "//lldb/source/Utility", 12 "//lldb/source/ValueObject", 13 "//llvm/lib/ExecutionEngine", 14 "//llvm/lib/IR", 15 "//llvm/lib/Support", 16 17 #"//lldb/source/Plugins/Language/CPlusPlus", # 4-hop dependency cycle. 18 19 # FIXME: 20 # DEPENDS 21 # intrinsics_gen 22 ] 23 include_dirs = [ ".." ] 24 sources = [ 25 "DWARFExpression.cpp", 26 "DWARFExpressionList.cpp", 27 "DiagnosticManager.cpp", 28 "Expression.cpp", 29 "ExpressionParser.cpp", 30 "ExpressionTypeSystemHelper.cpp", 31 "ExpressionVariable.cpp", 32 "FunctionCaller.cpp", 33 "IRExecutionUnit.cpp", 34 "IRInterpreter.cpp", 35 "IRMemoryMap.cpp", 36 "LLVMUserExpression.cpp", 37 "Materializer.cpp", 38 "ObjectFileJIT.cpp", 39 "REPL.cpp", 40 "UserExpression.cpp", 41 "UtilityFunction.cpp", 42 ] 43} 44