brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 8530428 Raw
51 lines · plain
1import("//llvm/utils/TableGen/tablegen.gni")2 3tablegen("Options") {4  visibility = [ ":COFF" ]5  args = [ "-gen-opt-parser-defs" ]6}7 8static_library("COFF") {9  output_name = "lldCOFF"10  configs += [ "//llvm/utils/gn/build:lld_code" ]11  deps = [12    ":Options",13    "//lld/Common",14    "//llvm/lib/BinaryFormat",15    "//llvm/lib/DebugInfo/CodeView",16    "//llvm/lib/DebugInfo/MSF",17    "//llvm/lib/DebugInfo/PDB",18    "//llvm/lib/IR",19    "//llvm/lib/LTO",20    "//llvm/lib/MC",21    "//llvm/lib/Object",22    "//llvm/lib/Option",23    "//llvm/lib/Support",24    "//llvm/lib/Target:TargetsToBuild",25    "//llvm/lib/TargetParser",26    "//llvm/lib/ToolDrivers/llvm-lib:LibDriver",27    "//llvm/lib/WindowsDriver",28    "//llvm/lib/WindowsManifest",29  ]30  sources = [31    "COFFLinkerContext.cpp",32    "CallGraphSort.cpp",33    "Chunks.cpp",34    "DLL.cpp",35    "DebugTypes.cpp",36    "Driver.cpp",37    "DriverUtils.cpp",38    "ICF.cpp",39    "InputFiles.cpp",40    "LLDMapFile.cpp",41    "LTO.cpp",42    "MapFile.cpp",43    "MarkLive.cpp",44    "MinGW.cpp",45    "PDB.cpp",46    "SymbolTable.cpp",47    "Symbols.cpp",48    "Writer.cpp",49  ]50}51