Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 1 | @LIT_SITE_CFG_IN_HEADER@ |
| 2 | |
Jeremy Morse | 984fad2 | 2019-10-31 16:51:53 | [diff] [blame] | 3 | import sys |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 4 | import lit.util |
| 5 | |
OCHyams | 52bc1c1 | 2021-02-24 11:09:18 | [diff] [blame] | 6 | config.targets_to_build = "@TARGETS_TO_BUILD@".split() |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 7 | config.llvm_src_root = "@LLVM_SOURCE_DIR@" |
Sam McCall | 75acad4 | 2022-03-15 22:15:56 | [diff] [blame] | 8 | config.llvm_tools_dir = lit_config.substitute("@LLVM_TOOLS_DIR@") |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 9 | config.llvm_libs_dir = "@LLVM_LIBS_DIR@" |
Sam McCall | 75acad4 | 2022-03-15 22:15:56 | [diff] [blame] | 10 | config.llvm_shlib_dir = lit_config.substitute("@SHLIBDIR@") |
Reid Kleckner | c3ad28d | 2018-11-06 21:54:27 | [diff] [blame] | 11 | config.lit_tools_dir = "@LLVM_LIT_TOOLS_DIR@" |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 12 | config.llvm_plugin_ext = "@LLVM_PLUGIN_EXT@" |
James Henderson | 24af099 | 2021-02-11 15:41:32 | [diff] [blame] | 13 | config.cross_project_tests_obj_root = "@CROSS_PROJECT_TESTS_BINARY_DIR@" |
| 14 | config.cross_project_tests_src_root = "@CROSS_PROJECT_TESTS_SOURCE_DIR@" |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 15 | config.host_triple = "@LLVM_HOST_TRIPLE@" |
Petr Hosek | 0c0f6cfb | 2021-12-02 09:04:46 | [diff] [blame] | 16 | config.target_triple = "@LLVM_TARGET_TRIPLE@" |
Reid Kleckner | b9b6446 | 2019-05-29 21:45:43 | [diff] [blame] | 17 | config.is_msvc = lit.util.pythonize_bool("@MSVC@") |
James Henderson | 4446a72 | 2021-02-09 14:57:03 | [diff] [blame] | 18 | config.llvm_enabled_projects = "@LLVM_ENABLE_PROJECTS@".split(";") |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 19 | |
Christian Sigg | e9b3884 | 2020-09-29 13:19:54 | [diff] [blame] | 20 | config.mlir_src_root = "@MLIR_SOURCE_DIR@" |
| 21 | |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 22 | config.llvm_use_sanitizer = "@LLVM_USE_SANITIZER@" |
| 23 | |
Reid Kleckner | 75c16d8 | 2018-11-03 00:22:03 | [diff] [blame] | 24 | import lit.llvm |
| 25 | lit.llvm.initialize(lit_config, config) |
Don Hinton | 3a58f67 | 2017-12-12 16:54:20 | [diff] [blame] | 26 | |
| 27 | # Let the main config do the real work. |
James Henderson | 24af099 | 2021-02-11 15:41:32 | [diff] [blame] | 28 | lit_config.load_config(config, "@CROSS_PROJECT_TESTS_SOURCE_DIR@/lit.cfg.py") |