xref: /aosp_15_r20/external/llvm/test/Unit/lit.site.cfg (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Workerimport sys
2*9880d681SAndroid Build Coastguard Workerimport os
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workeraosp_dir = os.getenv("ANDROID_BUILD_TOP")
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker## Autogenerated by LLVM/Clang configuration.
7*9880d681SAndroid Build Coastguard Worker# Do not edit!
8*9880d681SAndroid Build Coastguard Workerconfig.llvm_src_root = aosp_dir + "/external/llvm"
9*9880d681SAndroid Build Coastguard Workerconfig.llvm_obj_root = aosp_dir + "/out/host/linux-x86/obj/test_llvm"
10*9880d681SAndroid Build Coastguard Workerconfig.llvm_tools_dir = aosp_dir + "/out/host/linux-x86/bin"
11*9880d681SAndroid Build Coastguard Workerconfig.llvm_build_mode = "Release"
12*9880d681SAndroid Build Coastguard Workerconfig.enable_shared = 0
13*9880d681SAndroid Build Coastguard Workerconfig.shlibdir = aosp_dir + "/out/host/linux-x86/lib"
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard Worker# Support substitution of the tools_dir and build_mode with user parameters.
16*9880d681SAndroid Build Coastguard Worker# This is used when we can't determine the tool dir at configuration time.
17*9880d681SAndroid Build Coastguard Workertry:
18*9880d681SAndroid Build Coastguard Worker    config.llvm_tools_dir = config.llvm_tools_dir % lit_config.params
19*9880d681SAndroid Build Coastguard Worker    config.llvm_build_mode = config.llvm_build_mode % lit_config.params
20*9880d681SAndroid Build Coastguard Workerexcept KeyError:
21*9880d681SAndroid Build Coastguard Worker    e = sys.exc_info()[1]
22*9880d681SAndroid Build Coastguard Worker    key, = e.args
23*9880d681SAndroid Build Coastguard Worker    lit_config.fatal("unable to find %r parameter, use '--param=%s=VALUE'" % (key,key))
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker# Let the main config do the real work.
26*9880d681SAndroid Build Coastguard Workerlit_config.load_config(config, aosp_dir + "/external/llvm/test/Unit/lit.cfg")
27