File: CMakeLists.txt

package info (click to toggle)
llvm-toolchain-11 1%3A11.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 995,808 kB
  • sloc: cpp: 4,767,656; ansic: 760,916; asm: 477,436; python: 170,940; objc: 69,804; lisp: 29,914; sh: 23,855; f90: 18,173; pascal: 7,551; perl: 7,471; ml: 5,603; awk: 3,489; makefile: 2,573; xml: 915; cs: 573; fortran: 503; javascript: 452
file content (30 lines) | stat: -rw-r--r-- 998 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Passed to lit.site.cfg.py.in to set up the path where to find the libraries.
set(MLIR_INTEGRATION_TEST_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})

set(MLIR_INTEGRATION_TEST_DEPENDS
  FileCheck count not
  mlir-cpu-runner
  mlir-opt
  mlir_runner_utils
  mlir_c_runner_utils
  )

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

add_lit_testsuite(check-mlir-integration "Running the MLIR integration tests"
  ${CMAKE_CURRENT_BINARY_DIR}
  DEPENDS ${MLIR_INTEGRATION_TEST_DEPENDS}
  )
set_target_properties(check-mlir-integration PROPERTIES FOLDER "integration_test")

# Let target "check-mlir" imply the target "check-mlir-integration" as well,
# provided that MLIR_INCLUDE_INTEGRATION_TESTS=ON during the initial setup.
add_dependencies(check-mlir check-mlir-integration)

add_lit_testsuites(MLIR_INTEGRATION ${CMAKE_CURRENT_SOURCE_DIR}
  DEPENDS ${MLIR_INTEGRATION_TEST_DEPENDS}
  )