xref: /llvm-project/lldb/test/Shell/CMakeLists.txt (revision c3efb57655001896fac955f4d42657db42c836b0)
1add_custom_target(lldb-shell-test-deps)
2set_target_properties(lldb-shell-test-deps PROPERTIES FOLDER "LLDB/Tests")
3add_dependencies(lldb-shell-test-deps lldb-test-depends)
4
5add_lit_testsuites(LLDB-SHELL
6  ${CMAKE_CURRENT_SOURCE_DIR}
7  DEPENDS lldb-shell-test-deps)
8
9configure_lit_site_cfg(
10  ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
11  ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
12  MAIN_CONFIG
13  ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py)
14configure_file(
15  ${CMAKE_CURRENT_SOURCE_DIR}/lit-lldb-init.in
16  ${CMAKE_CURRENT_BINARY_DIR}/lit-lldb-init)
17
18file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/lit-lldb-init-quiet
19  "command source -C --silent-run true lit-lldb-init\n")
20
21add_lit_testsuite(check-lldb-shell "Running lldb shell test suite"
22  ${CMAKE_CURRENT_BINARY_DIR}
23  EXCLUDE_FROM_CHECK_ALL
24  DEPENDS lldb-shell-test-deps)
25