mirror of
https://github.com/intel/llvm.git
synced 2026-01-18 16:50:51 +08:00
[gn build] (manually) port f75da0c8e6 (ObjCopy lib)
This commit is contained in:
29
llvm/utils/gn/secondary/llvm/lib/ObjCopy/BUILD.gn
Normal file
29
llvm/utils/gn/secondary/llvm/lib/ObjCopy/BUILD.gn
Normal file
@@ -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",
|
||||
|
||||
11
llvm/utils/gn/secondary/llvm/unittests/ObjCopy/BUILD.gn
Normal file
11
llvm/utils/gn/secondary/llvm/unittests/ObjCopy/BUILD.gn
Normal file
@@ -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" ]
|
||||
}
|
||||
Reference in New Issue
Block a user