@LIT_SITE_CFG_IN_HEADER@
config.ascir_src_root = path(r"@ASCIR_SOURCE_DIR@")
config.ascir_tools_dir = path(r"@ASCIR_BINARY_DIR@")
config.llvm_tools_dir = path(r"@LLVM_PREFIX_PATH@/bin")

import lit.llvm
import os
lit.llvm.initialize(lit_config, config)

lit.llvm.llvm_config.add_tool_substitutions(["ascir-opt", "ascir-translate"], [config.ascir_tools_dir])
lit.llvm.llvm_config.add_tool_substitutions(["FileCheck"], [config.llvm_tools_dir])

if "@ASCIR_COVERAGE@" == "ON" or "@ASCIR_COVERAGE@" == "true" or "@ASCIR_COVERAGE@" == "1":
    config.environment["LLVM_PROFILE_FILE"] = os.path.join(config.ascir_tools_dir, "%p.profraw")
    lit_config.note(f"LLVM_PROFILE_FILE set to: {config.environment['LLVM_PROFILE_FILE']}")

lit_config.load_config(
    config, os.path.join(config.ascir_src_root, "test/lit.cfg")
)