brintos

brintos / llvm-project-archived public Read only

0
0
Text · 769 B · 9dfa641 Raw
38 lines · plain
1import("//llvm/utils/TableGen/tablegen.gni")2 3tablegen("Options") {4  visibility = [ ":wasm" ]5  args = [ "-gen-opt-parser-defs" ]6}7 8static_library("wasm") {9  output_name = "lldWasm"10  configs += [ "//llvm/utils/gn/build:lld_code" ]11  deps = [12    ":Options",13    "//lld/Common",14    "//llvm/lib/BinaryFormat",15    "//llvm/lib/Demangle",16    "//llvm/lib/IR",17    "//llvm/lib/Object",18    "//llvm/lib/Option",19    "//llvm/lib/TargetParser",20  ]21  sources = [22    "Driver.cpp",23    "InputChunks.cpp",24    "InputFiles.cpp",25    "LTO.cpp",26    "MapFile.cpp",27    "MarkLive.cpp",28    "OutputSections.cpp",29    "OutputSegment.cpp",30    "Relocations.cpp",31    "SymbolTable.cpp",32    "Symbols.cpp",33    "SyntheticSections.cpp",34    "Writer.cpp",35    "WriterUtils.cpp",36  ]37}38