44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
|
static_library("Orc") {
|
||
|
output_name = "LLVMOrcJIT"
|
||
|
deps = [
|
||
|
"//llvm/lib/ExecutionEngine",
|
||
|
"//llvm/lib/ExecutionEngine/JITLink",
|
||
|
"//llvm/lib/ExecutionEngine/Orc/Shared",
|
||
|
"//llvm/lib/ExecutionEngine/Orc/TargetProcess",
|
||
|
"//llvm/lib/ExecutionEngine/RuntimeDyld",
|
||
|
"//llvm/lib/IR",
|
||
|
"//llvm/lib/Object",
|
||
|
"//llvm/lib/Passes",
|
||
|
"//llvm/lib/Support",
|
||
|
"//llvm/lib/Transforms/Utils",
|
||
|
]
|
||
|
sources = [
|
||
|
"CompileOnDemandLayer.cpp",
|
||
|
"CompileUtils.cpp",
|
||
|
"Core.cpp",
|
||
|
"DebugUtils.cpp",
|
||
|
"ExecutionUtils.cpp",
|
||
|
"IRCompileLayer.cpp",
|
||
|
"IRTransformLayer.cpp",
|
||
|
"IndirectionUtils.cpp",
|
||
|
"JITTargetMachineBuilder.cpp",
|
||
|
"LLJIT.cpp",
|
||
|
"Layer.cpp",
|
||
|
"LazyReexports.cpp",
|
||
|
"MachOPlatform.cpp",
|
||
|
"Mangling.cpp",
|
||
|
"ObjectLinkingLayer.cpp",
|
||
|
"ObjectTransformLayer.cpp",
|
||
|
"OrcABISupport.cpp",
|
||
|
"OrcV2CBindings.cpp",
|
||
|
"RTDyldObjectLinkingLayer.cpp",
|
||
|
"SpeculateAnalyses.cpp",
|
||
|
"Speculation.cpp",
|
||
|
"TPCDynamicLibrarySearchGenerator.cpp",
|
||
|
"TPCEHFrameRegistrar.cpp",
|
||
|
"TPCIndirectionUtils.cpp",
|
||
|
"TargetProcessControl.cpp",
|
||
|
"ThreadSafeModule.cpp",
|
||
|
]
|
||
|
}
|