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