Lines Matching +full:lld +full:- +full:build
3 import("//llvm/utils/gn/build/toolchain/compiler.gni")
7 "//clang-tools-extra/clangd/test",
8 "//clang-tools-extra/test",
10 "//clang/tools/scan-build",
11 "//compiler-rt",
12 "//compiler-rt/include",
13 "//compiler-rt/lib/scudo",
14 "//lld/test",
18 # FIXME: Reenable once libc hand-in-hand is figured out.
26 deps += [ "//compiler-rt/test/asan" ]
30 deps += [ "//compiler-rt/test/lsan" ]
34 deps += [ "//compiler-rt/test/hwasan" ]
53 # binary needs to be copied -- which requires it to exist. So the symlink step
55 # In the cmake build, this is done via a "postbuild" on the target, which just
63 # Instead, have a top-level target for each target that needs symlinks, and
65 # executable. This has the effect that `ninja lld` builds lld and then creates
66 # symlinks (via this target), while `ninja bin/lld` only builds lld and doesn't
67 # update symlinks (in particular, on Windows it doesn't copy the new lld to its
73 group("lld") {
74 deps = [ "//lld/tools/lld:symlinks" ]
76 group("llvm-ar") {
77 deps = [ "//llvm/tools/llvm-ar:symlinks" ]
80 group("llvm-bolt") {
84 group("llvm-dwp") {
85 deps = [ "//llvm/tools/llvm-dwp:symlinks" ]
87 group("llvm-nm") {
88 deps = [ "//llvm/tools/llvm-nm:symlinks" ]
90 group("llvm-cxxfilt") {
91 deps = [ "//llvm/tools/llvm-cxxfilt:symlinks" ]
93 group("llvm-debuginfod") {
94 deps = [ "//llvm/tools/llvm-debuginfod:symlinks" ]
96 group("llvm-debuginfod-find") {
97 deps = [ "//llvm/tools/llvm-debuginfod-find:symlinks" ]
99 group("llvm-libtool-darwin") {
100 deps = [ "//llvm/tools/llvm-libtool-darwin:symlinks" ]
102 group("llvm-lipo") {
103 deps = [ "//llvm/tools/llvm-lipo:symlinks" ]
105 group("llvm-objcopy") {
106 deps = [ "//llvm/tools/llvm-objcopy:symlinks" ]
108 group("llvm-objdump") {
109 deps = [ "//llvm/tools/llvm-objdump:symlinks" ]
111 group("llvm-rc") {
112 deps = [ "//llvm/tools/llvm-rc:symlinks" ]
114 group("llvm-readobj") {
115 deps = [ "//llvm/tools/llvm-readobj:symlinks" ]
117 group("llvm-size") {
118 deps = [ "//llvm/tools/llvm-size:symlinks" ]
120 group("llvm-strings") {
121 deps = [ "//llvm/tools/llvm-strings:symlinks" ]
123 group("llvm-symbolizer") {
124 deps = [ "//llvm/tools/llvm-symbolizer:symlinks" ]
127 # A pool called "console" in the root BUILD.gn is magic and represents ninja's
128 # built-in console pool. (Requires a GN with `gn --version` >= 552353.)