Lines Matching +full:clang +full:- +full:build
1 import("//clang/lib/ARCMigrate/enable.gni")
2 import("//clang/lib/StaticAnalyzer/Frontend/enable.gni")
6 import("//llvm/utils/gn/build/libs/pthread/enable.gni")
7 import("//llvm/utils/gn/build/libs/zlib/enable.gni")
8 import("//llvm/utils/gn/build/libs/zstd/enable.gni")
9 import("//llvm/utils/gn/build/write_cmake_config.gni")
10 import("//llvm/utils/llvm-lit/lit_path_function.gni")
23 rebase_path(get_label_info("//clang", "target_out_dir"), dir),
24 "CLANG_SOURCE_DIR=" + rebase_path("//clang", dir),
33 # See comment for Windows solink in llvm/utils/gn/build/toolchain/BUILD.gn
43 # Fully-qualified instead of relative for LIT_SITE_CFG_IN_HEADER.
44 input = "//clang/test/lit.site.cfg.py.in"
54 "CLANG_PLUGIN_SUPPORT=0", # FIXME: Analysis/plugins need global -fPIC
56 "CLANG_VENDOR_UTI=org.llvm.clang",
59 # OS is macOS. Since the GN build currently never uses LLVM_USE_SANITIZER,
61 # utils/gn/build/toolchain/BUILD.gn should get the compiler from a variable
62 # that's also read here -- but that should happen after multi-toolchain
70 "LLVM_LIT_TOOLS_DIR=", # Intentionally empty, matches cmake build.
123 # See comment for Windows solink in llvm/utils/gn/build/toolchain/BUILD.gn
151 # Fully-qualified instead of relative for LIT_SITE_CFG_IN_HEADER.
152 input = "//clang/test/Unit/lit.site.cfg.py.in"
157 # This target should contain all dependencies of check-clang.
159 # prerequisites for check-clang but doesn't run check-clang itself.
164 "//clang/lib/Headers",
165 "//clang/tools/apinotes-test",
166 "//clang/tools/c-index-test",
167 "//clang/tools/clang-diff",
168 "//clang/tools/clang-format",
169 "//clang/tools/clang-fuzzer/dictionary:clang-fuzzer-dictionary",
170 "//clang/tools/clang-import-test",
171 "//clang/tools/clang-installapi",
172 "//clang/tools/clang-offload-bundler",
173 "//clang/tools/clang-refactor",
174 "//clang/tools/clang-repl",
175 "//clang/tools/clang-scan-deps",
176 "//clang/tools/clang-sycl-linker",
177 "//clang/tools/diagtool",
178 "//clang/tools/driver:symlinks",
179 "//clang/unittests",
180 "//clang/utils/TableGen:clang-tblgen",
181 "//clang/utils/hmaptool",
183 "//llvm/tools/llvm-ar:symlinks",
184 "//llvm/tools/llvm-as",
185 "//llvm/tools/llvm-bcanalyzer",
186 "//llvm/tools/llvm-cat",
187 "//llvm/tools/llvm-config",
188 "//llvm/tools/llvm-cxxfilt",
189 "//llvm/tools/llvm-dis",
190 "//llvm/tools/llvm-dwarfdump",
191 "//llvm/tools/llvm-ifs",
192 "//llvm/tools/llvm-lto",
193 "//llvm/tools/llvm-lto2",
194 "//llvm/tools/llvm-modextract",
195 "//llvm/tools/llvm-nm:symlinks",
196 "//llvm/tools/llvm-objcopy:symlinks",
197 "//llvm/tools/llvm-objdump:symlinks",
198 "//llvm/tools/llvm-pdbutil",
199 "//llvm/tools/llvm-profdata",
200 "//llvm/tools/llvm-rc:symlinks",
201 "//llvm/tools/llvm-readobj:symlinks",
202 "//llvm/tools/llvm-readtapi:symlinks",
203 "//llvm/tools/llvm-symbolizer:symlinks",
209 "//llvm/utils/llvm-lit",
211 "//llvm/utils/split-file",
215 "//clang/tools/arcmt-test",
216 "//clang/tools/c-arcmt-test",
221 "//clang/tools/clang-check",
222 "//clang/tools/clang-extdef-mapping",
230 action("check-clang") {
231 script = "$root_out_dir/bin/llvm-lit"
236 "-sv",
239 outputs = [ "$target_gen_dir/run-lit" ] # Non-existing, so that ninja runs it
242 # Since check-clang is always dirty, //:default doesn't depend on it so that
243 # it's not part of the default ninja target. Hence, check-clang shouldn't
244 # have any deps except :test. so that the default target is sure to build