# We need to set MFUSION_TOOLS_DIR so lit.site.cfg.py.in can pick it up.
# LLVM_RUNTIME_OUTPUT_INTDIR is set to ${CMAKE_BINARY_DIR}/bin in top-level CMakeLists.txt
set(MFUSION_TOOLS_DIR ${LLVM_RUNTIME_OUTPUT_INTDIR})

configure_lit_site_cfg(${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
  ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
  MAIN_CONFIG
  ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py)

set(MFUSION_TEST_DEPENDS
  mfusion-opt
  FileCheck
  count
  not
  )

add_lit_testsuite(check-mfusion
  "Running the mfusion regression tests"
  ${CMAKE_CURRENT_BINARY_DIR}/ut/lit
  DEPENDS
  ${MFUSION_TEST_DEPENDS})
set_target_properties(check-mfusion PROPERTIES FOLDER "Tests")