From: Nico Weber Date: Sun, 16 Dec 2018 02:29:02 +0000 (+0000) Subject: [gn build] Add build files for obj2yaml, yaml2obj, and lib/ObjectYAML X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6189ca00b1861effaa5973ab422f8c75ed298d8d;p=llvm [gn build] Add build files for obj2yaml, yaml2obj, and lib/ObjectYAML The two executables are needed by check-lld. Differential Revision: https://reviews.llvm.org/D55687 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@349290 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/gn/secondary/BUILD.gn b/utils/gn/secondary/BUILD.gn index c43a54c465c..24514a2879a 100644 --- a/utils/gn/secondary/BUILD.gn +++ b/utils/gn/secondary/BUILD.gn @@ -7,6 +7,8 @@ group("default") { "//llvm/tools/llvm-dwarfdump", "//llvm/tools/llvm-mc", "//llvm/tools/llvm-undname", + "//llvm/tools/obj2yaml", + "//llvm/tools/yaml2obj", "//llvm/utils/FileCheck", "//llvm/utils/count", "//llvm/utils/not", diff --git a/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn b/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn new file mode 100644 index 00000000000..27367ff1b4e --- /dev/null +++ b/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn @@ -0,0 +1,22 @@ +static_library("ObjectYAML") { + output_name = "LLVMObjectYAML" + deps = [ + "//llvm/lib/DebugInfo/CodeView", + "//llvm/lib/Support", + ] + sources = [ + "COFFYAML.cpp", + "CodeViewYAMLDebugSections.cpp", + "CodeViewYAMLSymbols.cpp", + "CodeViewYAMLTypeHashing.cpp", + "CodeViewYAMLTypes.cpp", + "DWARFEmitter.cpp", + "DWARFVisitor.cpp", + "DWARFYAML.cpp", + "ELFYAML.cpp", + "MachOYAML.cpp", + "ObjectYAML.cpp", + "WasmYAML.cpp", + "YAML.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/obj2yaml/BUILD.gn b/utils/gn/secondary/llvm/tools/obj2yaml/BUILD.gn new file mode 100644 index 00000000000..6ba2022e66b --- /dev/null +++ b/utils/gn/secondary/llvm/tools/obj2yaml/BUILD.gn @@ -0,0 +1,18 @@ +executable("obj2yaml") { + deps = [ + "//llvm/lib/DebugInfo/CodeView", + "//llvm/lib/DebugInfo/DWARF", + "//llvm/lib/Object", + "//llvm/lib/ObjectYAML", + "//llvm/lib/Support", + ] + sources = [ + "Error.cpp", + "coff2yaml.cpp", + "dwarf2yaml.cpp", + "elf2yaml.cpp", + "macho2yaml.cpp", + "obj2yaml.cpp", + "wasm2yaml.cpp", + ] +} diff --git a/utils/gn/secondary/llvm/tools/yaml2obj/BUILD.gn b/utils/gn/secondary/llvm/tools/yaml2obj/BUILD.gn new file mode 100644 index 00000000000..56bebc43cd3 --- /dev/null +++ b/utils/gn/secondary/llvm/tools/yaml2obj/BUILD.gn @@ -0,0 +1,16 @@ +executable("yaml2obj") { + deps = [ + "//llvm/lib/DebugInfo/CodeView", + "//llvm/lib/MC", + "//llvm/lib/Object", + "//llvm/lib/ObjectYAML", + "//llvm/lib/Support", + ] + sources = [ + "yaml2coff.cpp", + "yaml2elf.cpp", + "yaml2macho.cpp", + "yaml2obj.cpp", + "yaml2wasm.cpp", + ] +}