6lit.llvm.initialize(lit_config, config)
7lit.llvm.llvm_config.clang_setup()
8lit.llvm.llvm_config.use_default_substitutions()
11config.suffixes = [
".test"]
12config.excludes = [
"Inputs"]
13config.test_format = lit.formats.ShTest()
14config.test_source_root = config.clangd_source_dir +
"/test"
15config.test_exec_root = config.clangd_binary_dir +
"/test"
21 return [arch.lower() +
"-registered-target" for arch
in arch_string.split()]
24lit.llvm.llvm_config.feature_config([(
"--targets-built", calculate_arch_features)])
27config.substitutions.append(
28 (
"%clangd-benchmark-dir", config.clangd_binary_dir +
"/benchmarks")
31if config.clangd_build_xpc:
32 config.available_features.add(
"clangd-xpc-support")
34if config.clangd_enable_remote:
35 config.available_features.add(
"clangd-remote-index")
37if config.clangd_tidy_checks:
38 config.available_features.add(
"clangd-tidy-checks")
41 config.available_features.add(
"zlib")
43if lit.util.pythonize_bool(config.have_benchmarks):
44 config.available_features.add(
"have-benchmarks")
49config.environment[
"CLANG_NO_DEFAULT_CONFIG"] =
"1"
calculate_arch_features(arch_string)