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