xref: /llvm-project/clang-tools-extra/include-cleaner/test/CMakeLists.txt (revision 25bac38a02e3d43a16282d66c38084bcd553c9b5)
1set(CLANG_INCLUDE_CLEANER_TEST_DEPS
2  ClangIncludeCleanerTests
3  clang-include-cleaner
4  )
5
6foreach (dep FileCheck not count)
7  if(TARGET ${dep})
8    list(APPEND CLANG_INCLUDE_CLEANER_TEST_DEPS ${dep})
9  endif()
10endforeach()
11
12configure_lit_site_cfg(
13  ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
14  ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
15  MAIN_CONFIG
16  ${CMAKE_CURRENT_BINARY_DIR}/lit.cfg.py)
17
18configure_lit_site_cfg(
19  ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
20  ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py
21  MAIN_CONFIG
22  ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.cfg.py)
23
24add_lit_testsuite(check-clang-include-cleaner "Running the clang-include-cleaner regression tests"
25  ${CMAKE_CURRENT_BINARY_DIR}
26  DEPENDS ${CLANG_INCLUDE_CLEANER_TEST_DEPS})
27