brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · d23b979 Raw
70 lines · plain
1import("//llvm/utils/TableGen/tablegen.gni")2 3tablegen("Options") {4  visibility = [ ":ELF" ]5  args = [ "-gen-opt-parser-defs" ]6}7 8static_library("ELF") {9  output_name = "lldELF"10  configs += [ "//llvm/utils/gn/build:lld_code" ]11  deps = [12    ":Options",13    "//lld/Common",14    "//llvm/lib/BinaryFormat",15    "//llvm/lib/DebugInfo/DWARF",16    "//llvm/lib/IR",17    "//llvm/lib/LTO",18    "//llvm/lib/MC",19    "//llvm/lib/Object",20    "//llvm/lib/Option",21    "//llvm/lib/Support",22    "//llvm/lib/Target:TargetsToBuild",23    "//llvm/lib/TargetParser",24  ]25  include_dirs = [ "." ]26  sources = [27    "AArch64ErrataFix.cpp",28    "ARMErrataFix.cpp",29    "Arch/AArch64.cpp",30    "Arch/AMDGPU.cpp",31    "Arch/ARM.cpp",32    "Arch/AVR.cpp",33    "Arch/Hexagon.cpp",34    "Arch/LoongArch.cpp",35    "Arch/MSP430.cpp",36    "Arch/Mips.cpp",37    "Arch/MipsArchTree.cpp",38    "Arch/PPC.cpp",39    "Arch/PPC64.cpp",40    "Arch/RISCV.cpp",41    "Arch/SPARCV9.cpp",42    "Arch/SystemZ.cpp",43    "Arch/X86.cpp",44    "Arch/X86_64.cpp",45    "BPSectionOrderer.cpp",46    "CallGraphSort.cpp",47    "DWARF.cpp",48    "Driver.cpp",49    "DriverUtils.cpp",50    "EhFrame.cpp",51    "ICF.cpp",52    "InputFiles.cpp",53    "InputSection.cpp",54    "LTO.cpp",55    "LinkerScript.cpp",56    "MapFile.cpp",57    "MarkLive.cpp",58    "OutputSections.cpp",59    "Relocations.cpp",60    "ScriptLexer.cpp",61    "ScriptParser.cpp",62    "SymbolTable.cpp",63    "Symbols.cpp",64    "SyntheticSections.cpp",65    "Target.cpp",66    "Thunks.cpp",67    "Writer.cpp",68  ]69}70