1bbe23ae6SZachary Turner@LIT_SITE_CFG_IN_HEADER@ 2bbe23ae6SZachary Turner 3f2282762SZachary Turnerimport lit.util 4f2282762SZachary Turner 5f2282762SZachary Turnerconfig.have_dia_sdk = lit.util.pythonize_bool("@LLVM_ENABLE_DIA_SDK@") 6*0cb977ddSNico Weberconfig.llvm_src_root = path(r"@LLVM_SOURCE_DIR@") 7*0cb977ddSNico Weberconfig.llvm_obj_root = path(r"@LLVM_BINARY_DIR@") 8*0cb977ddSNico Weberconfig.llvm_tools_dir = lit_config.substitute(path(r"@LLVM_TOOLS_DIR@")) 9*0cb977ddSNico Weberconfig.llvm_libs_dir = lit_config.substitute(path(r"@LLVM_LIBS_DIR@")) 10*0cb977ddSNico Weberconfig.llvm_shlib_dir = path(r"@SHLIBDIR@") 110c86198bSJakob Koschelconfig.llvm_shlib_ext = "@SHLIBEXT@" 12*0cb977ddSNico Weberconfig.lit_tools_dir = path(r"@LLVM_LIT_TOOLS_DIR@") 13dfb77f2eSBen Dunbobbinconfig.enable_backtrace = @ENABLE_BACKTRACES@ 14af2796c7SMarkus Böckconfig.errc_messages = "@LLVM_LIT_ERRC_MESSAGES@" 15*0cb977ddSNico Weberconfig.lld_obj_root = path(r"@LLD_BINARY_DIR@") 16*0cb977ddSNico Weberconfig.lld_libs_dir = lit_config.substitute(path(r"@CURRENT_LIBS_DIR@")) 17*0cb977ddSNico Weberconfig.lld_tools_dir = lit_config.substitute(path(r"@CURRENT_TOOLS_DIR@")) 1895bb95ebSUlrich Weigandconfig.host_triple = "@LLVM_HOST_TRIPLE@" 190c0f6cfbSPetr Hosekconfig.target_triple = "@LLVM_TARGET_TRIPLE@" 20216833b3SSaleem Abdulrasoolconfig.python_executable = "@Python3_EXECUTABLE@" 2131e5f712SPetr Hosekconfig.have_zlib = @LLVM_ENABLE_ZLIB@ 225e0464e3SFangrui Songconfig.have_zstd = @LLVM_ENABLE_ZSTD@ 23c4d75361SPetr Hosekconfig.have_libxml2 = @LLVM_ENABLE_LIBXML2@ 2416d9a0acSPeter Collingbourneconfig.sizeof_void_p = @CMAKE_SIZEOF_VOID_P@ 259b58b0c0SMateusz Mikułaconfig.ld_lld_default_mingw = @LLD_DEFAULT_LD_LLD_IS_MINGW@ 260c86198bSJakob Koschelconfig.build_examples = @LLVM_BUILD_EXAMPLES@ 270c86198bSJakob Koschelconfig.has_plugins = @LLVM_ENABLE_PLUGINS@ 280c86198bSJakob Koschelconfig.linked_bye_extension = @LLVM_BYE_LINK_INTO_TOOLS@ 29bbe23ae6SZachary Turner 300f0f8aa2SFangrui Songimport lit.llvm 31abb8febbSNico Weberlit.llvm.initialize(lit_config, config) 32bbe23ae6SZachary Turner 33bbe23ae6SZachary Turner# Let the main config do the real work. 34*0cb977ddSNico Weberlit_config.load_config( 35*0cb977ddSNico Weber config, os.path.join(path(r"@LLD_SOURCE_DIR@"), "test/lit.cfg.py")) 36