forked from OSchip/llvm-project
[clang][lit] Allow test cases to use the compiler that are used to compile Clang
Required by D83660. Test cases may want to use the host compiler to compile some mocks for the test case. This patch adds two substitutions `%host_cc` and `%host_cxx` to use the host compilers set via variable `CMAKE_C_COMPILER` and `CMAKE_CXX_COMPILER`. Patch by Ella Ma! Reviewed By: steakhal Differential Revision: https://reviews.llvm.org/D98918
This commit is contained in:
parent
760f4c2069
commit
1d8fc086ae
|
@ -92,6 +92,9 @@ config.substitutions.append(
|
|||
('%hmaptool', "'%s' %s" % (config.python_executable,
|
||||
os.path.join(config.clang_tools_dir, 'hmaptool'))))
|
||||
|
||||
config.substitutions.append(('%host_cc', config.host_cc))
|
||||
config.substitutions.append(('%host_cxx', config.host_cxx))
|
||||
|
||||
|
||||
# Plugins (loadable modules)
|
||||
if config.has_plugins and config.llvm_plugin_ext:
|
||||
|
|
|
@ -15,6 +15,7 @@ config.clang_src_dir = path(r"@CLANG_SOURCE_DIR@")
|
|||
config.clang_tools_dir = path(r"@CLANG_TOOLS_DIR@")
|
||||
config.host_triple = "@LLVM_HOST_TRIPLE@"
|
||||
config.target_triple = "@TARGET_TRIPLE@"
|
||||
config.host_cc = "@CMAKE_C_COMPILER@"
|
||||
config.host_cxx = "@CMAKE_CXX_COMPILER@"
|
||||
config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@"
|
||||
config.have_zlib = @LLVM_ENABLE_ZLIB@
|
||||
|
|
Loading…
Reference in New Issue