xref: /llvm-project/mlir/examples/standalone/test/CMakeLists.txt (revision 66fc381af3b2eac71a8a4779e23b266841e21f23)
1llvm_canonicalize_cmake_booleans(
2        MLIR_ENABLE_BINDINGS_PYTHON
3)
4
5configure_lit_site_cfg(
6        ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
7        ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
8        MAIN_CONFIG
9        ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
10)
11
12set(STANDALONE_TEST_DEPENDS
13        FileCheck count not
14        standalone-capi-test
15        standalone-opt
16        standalone-translate
17        StandalonePlugin
18        )
19if(MLIR_ENABLE_BINDINGS_PYTHON)
20  list(APPEND STANDALONE_TEST_DEPENDS StandalonePythonModules)
21endif()
22
23add_lit_testsuite(check-standalone "Running the standalone regression tests"
24        ${CMAKE_CURRENT_BINARY_DIR}
25        DEPENDS ${STANDALONE_TEST_DEPENDS}
26        )
27set_target_properties(check-standalone PROPERTIES FOLDER "Tests")
28
29add_lit_testsuites(STANDALONE ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${STANDALONE_TEST_DEPENDS})
30
31add_subdirectory(CAPI)
32