brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 66f63f9 Raw
58 lines · plain
1import("//llvm/utils/TableGen/tablegen.gni")2 3tablegen("Options") {4  visibility = [ ":MachO" ]5  args = [ "-gen-opt-parser-defs" ]6}7 8static_library("MachO") {9  output_name = "lldMachO"10  configs += [ "//llvm/utils/gn/build:lld_code" ]11  deps = [12    ":Options",13    "//lld/Common",14    "//llvm/lib/BinaryFormat",15    "//llvm/lib/Object",16    "//llvm/lib/Option",17    "//llvm/lib/Support",18    "//llvm/lib/Target:TargetsToBuild",19    "//llvm/lib/TargetParser",20  ]21  include_dirs = [22    ".",23    "//libunwind/include",24  ]25  sources = [26    "Arch/ARM64.cpp",27    "Arch/ARM64Common.cpp",28    "Arch/ARM64_32.cpp",29    "Arch/X86_64.cpp",30    "BPSectionOrderer.cpp",31    "ConcatOutputSection.cpp",32    "Driver.cpp",33    "DriverUtils.cpp",34    "Dwarf.cpp",35    "EhFrame.cpp",36    "ExportTrie.cpp",37    "ICF.cpp",38    "InputFiles.cpp",39    "InputSection.cpp",40    "LTO.cpp",41    "LinkerOptimizationHints.cpp",42    "MapFile.cpp",43    "MarkLive.cpp",44    "ObjC.cpp",45    "OutputSection.cpp",46    "OutputSegment.cpp",47    "Relocations.cpp",48    "SectionPriorities.cpp",49    "Sections.cpp",50    "SymbolTable.cpp",51    "Symbols.cpp",52    "SyntheticSections.cpp",53    "Target.cpp",54    "UnwindInfoSection.cpp",55    "Writer.cpp",56  ]57}58