30 lines
913 B
Plaintext
30 lines
913 B
Plaintext
executable("lli") {
|
|
deps = [
|
|
"//llvm/include/llvm/Config:llvm-config",
|
|
"//llvm/lib/AsmParser",
|
|
"//llvm/lib/Bitcode/Reader",
|
|
"//llvm/lib/CodeGen",
|
|
"//llvm/lib/CodeGen/SelectionDAG",
|
|
"//llvm/lib/ExecutionEngine",
|
|
"//llvm/lib/ExecutionEngine/Interpreter",
|
|
"//llvm/lib/ExecutionEngine/MCJIT",
|
|
"//llvm/lib/ExecutionEngine/Orc",
|
|
"//llvm/lib/ExecutionEngine/Orc/Shared",
|
|
"//llvm/lib/ExecutionEngine/Orc/TargetProcess",
|
|
"//llvm/lib/ExecutionEngine/RuntimeDyld",
|
|
"//llvm/lib/IR",
|
|
"//llvm/lib/IRReader",
|
|
"//llvm/lib/MC",
|
|
"//llvm/lib/Support",
|
|
"//llvm/lib/Target",
|
|
"//llvm/lib/Target:NativeTarget",
|
|
"//llvm/lib/Transforms/Instrumentation",
|
|
"//llvm/lib/Transforms/Utils",
|
|
]
|
|
sources = [ "lli.cpp" ]
|
|
if (host_os != "mac" && host_os != "win") {
|
|
# Corresponds to export_executable_symbols() in cmake.
|
|
ldflags = [ "-rdynamic" ]
|
|
}
|
|
}
|