forked from OSchip/llvm-project
[gn build] (manually) port f75da0c8e6
(ObjCopy lib)
This commit is contained in:
parent
7798ecca9c
commit
a569d6060d
|
@ -0,0 +1,29 @@
|
|||
static_library("ObjCopy") {
|
||||
output_name = "LLVMObjCopy"
|
||||
deps = [
|
||||
"//llvm/lib/Object",
|
||||
"//llvm/lib/MC",
|
||||
"//llvm/lib/Support",
|
||||
]
|
||||
include_dirs = [ "." ]
|
||||
sources = [
|
||||
"Archive.cpp",
|
||||
"ObjCopy.cpp",
|
||||
"ConfigManager.cpp",
|
||||
"COFF/COFFObjcopy.cpp",
|
||||
"COFF/Object.cpp",
|
||||
"COFF/Reader.cpp",
|
||||
"COFF/Writer.cpp",
|
||||
"ELF/ELFObjcopy.cpp",
|
||||
"ELF/Object.cpp",
|
||||
"MachO/MachOObjcopy.cpp",
|
||||
"MachO/MachOReader.cpp",
|
||||
"MachO/MachOWriter.cpp",
|
||||
"MachO/MachOLayoutBuilder.cpp",
|
||||
"MachO/Object.cpp",
|
||||
"wasm/Object.cpp",
|
||||
"wasm/Reader.cpp",
|
||||
"wasm/Writer.cpp",
|
||||
"wasm/WasmObjcopy.cpp",
|
||||
]
|
||||
}
|
|
@ -56,28 +56,13 @@ executable("llvm-objcopy") {
|
|||
":ObjcopyOpts",
|
||||
":StripOpts",
|
||||
"//llvm/lib/MC",
|
||||
"//llvm/lib/ObjCopy",
|
||||
"//llvm/lib/Object",
|
||||
"//llvm/lib/Option",
|
||||
"//llvm/lib/Support",
|
||||
]
|
||||
include_dirs = [ "." ]
|
||||
sources = [
|
||||
"COFF/COFFObjcopy.cpp",
|
||||
"COFF/Object.cpp",
|
||||
"COFF/Reader.cpp",
|
||||
"COFF/Writer.cpp",
|
||||
"ConfigManager.cpp",
|
||||
"ELF/ELFObjcopy.cpp",
|
||||
"ELF/Object.cpp",
|
||||
"MachO/MachOLayoutBuilder.cpp",
|
||||
"MachO/MachOObjcopy.cpp",
|
||||
"MachO/MachOReader.cpp",
|
||||
"MachO/MachOWriter.cpp",
|
||||
"MachO/Object.cpp",
|
||||
"ObjcopyOptions.cpp",
|
||||
"llvm-objcopy.cpp",
|
||||
"wasm/Object.cpp",
|
||||
"wasm/Reader.cpp",
|
||||
"wasm/WasmObjcopy.cpp",
|
||||
"wasm/Writer.cpp",
|
||||
]
|
||||
}
|
||||
|
|
|
@ -31,6 +31,7 @@ group("unittests") {
|
|||
"MC:MCTests",
|
||||
"MI:MITests",
|
||||
"MIR:MIRTests",
|
||||
"ObjCopy:ObjCopyTests",
|
||||
"Object:ObjectTests",
|
||||
"ObjectYAML:ObjectYAMLTests",
|
||||
"Option:OptionTests",
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
import("//llvm/utils/unittest/unittest.gni")
|
||||
|
||||
unittest("ObjCopyTests") {
|
||||
deps = [
|
||||
"//llvm/lib/ObjCopy",
|
||||
"//llvm/lib/Object",
|
||||
"//llvm/lib/ObjectYAML",
|
||||
"//llvm/lib/Testing/Support",
|
||||
]
|
||||
sources = [ "ObjCopyTest.cpp" ]
|
||||
}
|
Loading…
Reference in New Issue