+++ /dev/null
-static_library("Core") {
- output_name = "lldCore"
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//llvm/lib/BinaryFormat",
- "//llvm/lib/MC",
- "//llvm/lib/Support",
- "//llvm/utils/gn/build/libs/pthread",
- ]
- sources = [
- "DefinedAtom.cpp",
- "Error.cpp",
- "File.cpp",
- "LinkingContext.cpp",
- "Reader.cpp",
- "Resolver.cpp",
- "SymbolTable.cpp",
- "Writer.cpp",
- ]
-}
+++ /dev/null
-import("//llvm/utils/TableGen/tablegen.gni")
-
-tablegen("DarwinLdOptions") {
- visibility = [ ":Driver" ]
- args = [ "-gen-opt-parser-defs" ]
-}
-
-static_library("Driver") {
- output_name = "lldDriver"
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- ":DarwinLdOptions",
- "//lld/Common",
- "//lld/lib/Core",
- "//lld/lib/ReaderWriter",
- "//lld/lib/ReaderWriter/MachO:MachOOld",
- "//lld/lib/ReaderWriter/YAML",
- "//llvm/lib/Option",
- "//llvm/lib/Support",
- ]
- sources = [ "DarwinLdDriver.cpp" ]
-}
+++ /dev/null
-static_library("ReaderWriter") {
- output_name = "lldReaderWriter"
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//lld/lib/Core",
- "//llvm/lib/Object",
- "//llvm/lib/Support",
- ]
- sources = [ "FileArchive.cpp" ]
-
- # FIXME:
- # if (is_msvc) {
- # cflags = [ "-wd4062" ]
- # }
-}
+++ /dev/null
-static_library("MachOOld") {
- output_name = "lldMachOOld"
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//lld/lib/Core",
- "//lld/lib/ReaderWriter/YAML",
- "//llvm/lib/DebugInfo/DWARF",
- "//llvm/lib/Demangle",
- "//llvm/lib/Object",
- "//llvm/lib/Support",
- ]
- sources = [
- "ArchHandler.cpp",
- "ArchHandler_arm.cpp",
- "ArchHandler_arm64.cpp",
- "ArchHandler_x86.cpp",
- "ArchHandler_x86_64.cpp",
- "CompactUnwindPass.cpp",
- "GOTPass.cpp",
- "LayoutPass.cpp",
- "MachOLinkingContext.cpp",
- "MachONormalizedFileBinaryReader.cpp",
- "MachONormalizedFileBinaryWriter.cpp",
- "MachONormalizedFileFromAtoms.cpp",
- "MachONormalizedFileToAtoms.cpp",
- "MachONormalizedFileYAML.cpp",
- "ObjCPass.cpp",
- "ShimPass.cpp",
- "StubsPass.cpp",
- "TLVPass.cpp",
- "WriterMachO.cpp",
- ]
-}
+++ /dev/null
-static_library("YAML") {
- output_name = "lldYAML"
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//lld/lib/Core",
- "//llvm/lib/Support",
- ]
- sources = [ "ReaderWriterYAML.cpp" ]
-}
":lit_site_cfg",
":lit_unit_site_cfg",
"//lld/tools/lld:symlinks",
- "//lld/unittests",
"//llvm/tools/dsymutil",
"//llvm/tools/llc",
"//llvm/tools/llvm-ar:symlinks",
"//lld/ELF",
"//lld/MachO:MachO",
"//lld/MinGW",
- "//lld/lib/Driver",
"//lld/wasm",
"//llvm/lib/Support",
"//llvm/utils/gn/build/libs/xar",
+++ /dev/null
-group("unittests") {
- deps = [
- "DriverTests",
- "MachOTests:MachOOldTests",
- ]
- testonly = true
-}
+++ /dev/null
-import("//llvm/utils/unittest/unittest.gni")
-
-unittest("DriverTests") {
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//lld/lib/Driver",
- "//lld/lib/ReaderWriter/MachO:MachOOld",
- ]
- sources = [ "DarwinLdDriverTest.cpp" ]
-}
+++ /dev/null
-import("//llvm/utils/unittest/unittest.gni")
-
-unittest("MachOOldTests") {
- configs += [ "//llvm/utils/gn/build:lld_code" ]
- deps = [
- "//lld/lib/Driver",
- "//lld/lib/ReaderWriter/MachO:MachOOld",
- "//lld/lib/ReaderWriter/YAML",
- ]
- sources = [
- "MachONormalizedFileBinaryReaderTests.cpp",
- "MachONormalizedFileBinaryWriterTests.cpp",
- "MachONormalizedFileToAtomsTests.cpp",
- "MachONormalizedFileYAMLTests.cpp",
- ]
-}