xref: /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Expression/BUILD.gn (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
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    "//lldb/source/Plugins/ObjectFile/JIT",
9
10    #"//lldb/source/Symbol", # FIXME: Dependency cycle.
11    #"//lldb/source/Target", # FIXME: Dependency cycle.
12    "//lldb/source/Utility",
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    "ExpressionVariable.cpp",
30    "FunctionCaller.cpp",
31    "IRExecutionUnit.cpp",
32    "IRInterpreter.cpp",
33    "IRMemoryMap.cpp",
34    "LLVMUserExpression.cpp",
35    "Materializer.cpp",
36    "REPL.cpp",
37    "UserExpression.cpp",
38    "UtilityFunction.cpp",
39  ]
40}
41