|
|
|
@ -1,41 +1,57 @@ |
|
|
|
|
function get_links(package) |
|
|
|
|
local links = { |
|
|
|
|
"LLVMAggressiveInstCombine", |
|
|
|
|
"LLVMAnalysis", |
|
|
|
|
"LLVMIRReader", |
|
|
|
|
"LLVMAsmParser", |
|
|
|
|
"LLVMExecutionEngine", |
|
|
|
|
"LLVMRuntimeDyld", |
|
|
|
|
"LLVMAsmPrinter", |
|
|
|
|
"LLVMBinaryFormat", |
|
|
|
|
"LLVMBitReader", |
|
|
|
|
"LLVMDebugInfoDWARF", |
|
|
|
|
"LLVMGlobalISel", |
|
|
|
|
"LLVMSelectionDAG", |
|
|
|
|
"LLVMMCDisassembler", |
|
|
|
|
"LLVMPasses", |
|
|
|
|
"LLVMCodeGen", |
|
|
|
|
"LLVMipo", |
|
|
|
|
"LLVMBitWriter", |
|
|
|
|
"LLVMInstrumentation", |
|
|
|
|
"LLVMScalarOpts", |
|
|
|
|
"LLVMAggressiveInstCombine", |
|
|
|
|
"LLVMInstCombine", |
|
|
|
|
"LLVMVectorize", |
|
|
|
|
"LLVMTransformUtils", |
|
|
|
|
"LLVMTarget", |
|
|
|
|
"LLVMAnalysis", |
|
|
|
|
"LLVMProfileData", |
|
|
|
|
"LLVMObject", |
|
|
|
|
"LLVMBitReader", |
|
|
|
|
"LLVMCore", |
|
|
|
|
"LLVMRemarks", |
|
|
|
|
"LLVMBitstreamReader", |
|
|
|
|
"LLVMMCParser", |
|
|
|
|
"LLVMMC", |
|
|
|
|
"LLVMBinaryFormat", |
|
|
|
|
"LLVMDebugInfoCodeView", |
|
|
|
|
"LLVMSupport", |
|
|
|
|
"LLVMDemangle", |
|
|
|
|
"LLVMMIRParser", |
|
|
|
|
"LLVMCFGuard", |
|
|
|
|
"LLVMCFIVerify", |
|
|
|
|
"LLVMCodeGen", |
|
|
|
|
"LLVMCore", |
|
|
|
|
"LLVMCoroutines", |
|
|
|
|
"LLVMCoverage", |
|
|
|
|
"LLVMDWARFLinker", |
|
|
|
|
"LLVMDWP", |
|
|
|
|
"LLVMDebugInfoCodeView", |
|
|
|
|
"LLVMDebugInfoDWARF", |
|
|
|
|
"LLVMDebugInfoGSYM", |
|
|
|
|
"LLVMDebugInfoMSF", |
|
|
|
|
"LLVMDebugInfoPDB", |
|
|
|
|
"LLVMDebuginfod", |
|
|
|
|
"LLVMDemangle", |
|
|
|
|
"LLVMDiff", |
|
|
|
|
"LLVMDlltoolDriver", |
|
|
|
|
"LLVMExecutionEngine", |
|
|
|
|
"LLVMExegesis", |
|
|
|
|
"LLVMExtensions", |
|
|
|
|
"LLVMFileCheck", |
|
|
|
|
"LLVMFrontendOpenACC", |
|
|
|
|
"LLVMFrontendOpenMP", |
|
|
|
|
"LLVMFuzzMutate", |
|
|
|
|
"LLVMGlobalISel", |
|
|
|
|
"LLVMIRReader", |
|
|
|
|
"LLVMInstCombine", |
|
|
|
|
"LLVMInstrumentation", |
|
|
|
|
"LLVMInterfaceStub", |
|
|
|
|
"LLVMInterpreter", |
|
|
|
|
"LLVMJITLink", |
|
|
|
@ -43,45 +59,29 @@ function get_links(package) |
|
|
|
|
"LLVMLibDriver", |
|
|
|
|
"LLVMLineEditor", |
|
|
|
|
"LLVMLinker", |
|
|
|
|
"LLVMMC", |
|
|
|
|
"LLVMMCA", |
|
|
|
|
"LLVMMCDisassembler", |
|
|
|
|
"LLVMMCJIT", |
|
|
|
|
"LLVMMCParser", |
|
|
|
|
"LLVMMIRParser", |
|
|
|
|
"LLVMObjCARCOpts", |
|
|
|
|
"LLVMObject", |
|
|
|
|
"LLVMObjectYAML", |
|
|
|
|
"LLVMOption", |
|
|
|
|
"LLVMOrcJIT", |
|
|
|
|
"LLVMOrcShared", |
|
|
|
|
"LLVMOrcTargetProcess", |
|
|
|
|
"LLVMPasses", |
|
|
|
|
"LLVMProfileData", |
|
|
|
|
"LLVMRemarks", |
|
|
|
|
"LLVMRuntimeDyld", |
|
|
|
|
"LLVMScalarOpts", |
|
|
|
|
"LLVMSelectionDAG", |
|
|
|
|
"LLVMSupport", |
|
|
|
|
"LLVMSymbolize", |
|
|
|
|
"LLVMTableGen", |
|
|
|
|
"LLVMTableGenGlobalISel", |
|
|
|
|
"LLVMTarget", |
|
|
|
|
"LLVMTextAPI", |
|
|
|
|
"LLVMTransformUtils", |
|
|
|
|
"LLVMVectorize", |
|
|
|
|
"LLVMWindowsManifest", |
|
|
|
|
"LLVMXRay", |
|
|
|
|
"LLVMipo" |
|
|
|
|
"LLVMXRay" |
|
|
|
|
} |
|
|
|
|
local links_arch |
|
|
|
|
if package:is_arch("x86_64", "i386", "x64", "x86") then |
|
|
|
|
links_arch = { |
|
|
|
|
"LLVMX86AsmParser", |
|
|
|
|
"LLVMX86CodeGen", |
|
|
|
|
"LLVMX86Desc", |
|
|
|
|
"LLVMX86Disassembler", |
|
|
|
|
"LLVMX86Info", |
|
|
|
|
"LLVMX86AsmParser", |
|
|
|
|
"LLVMX86Disassembler", |
|
|
|
|
"LLVMX86TargetMCA", |
|
|
|
|
"LLVMExegesisX86"} |
|
|
|
|
elseif package:is_arch("arm64") then |
|
|
|
@ -126,7 +126,7 @@ function get_links(package) |
|
|
|
|
"LLVMRISCVInfo"} |
|
|
|
|
end |
|
|
|
|
if links_arch then |
|
|
|
|
table.join2(links, links_arch) |
|
|
|
|
links = table.join(links_arch, links) |
|
|
|
|
end |
|
|
|
|
return links |
|
|
|
|
end |
|
|
|
|