@@ -65,6 +65,8 @@ if (MLIR_INCLUDE_INTEGRATION_TESTS)
6565
6666endif ()
6767
68+ set (MLIR_STANDALONE_INSTALL_TEST_PREFIX "${MLIR_BINARY_DIR} /mlir-standalone-test-install" )
69+
6870llvm_canonicalize_cmake_booleans(
6971 LLVM_BUILD_EXAMPLES
7072 LLVM_HAS_NVPTX_TARGET
@@ -125,51 +127,6 @@ set(MLIR_TEST_DEPENDS
125127if (NOT MLIR_STANDALONE_BUILD)
126128 list (APPEND MLIR_TEST_DEPENDS FileCheck count not split-file yaml2obj)
127129endif ()
128- set (MLIR_STANDALONE_INSTALL_TEST_PREFIX "${MLIR_BINARY_DIR} /mlir-standalone-test-install" )
129- add_custom_target (
130- install -mlir-standalone-test -prefix
131- DEPENDS mlir-headers mlir-libraries mlir-cmake-exports mlir-tblgen
132- mlir-opt mlir-python-sources FileCheck count not
133- COMMAND ${CMAKE_COMMAND} -E make_directory "${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
134- COMMAND "${CMAKE_COMMAND} "
135- -DCMAKE_INSTALL_COMPONENT=mlir-headers
136- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
137- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
138- COMMAND "${CMAKE_COMMAND} "
139- -DCMAKE_INSTALL_COMPONENT=mlir-libraries
140- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
141- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
142- COMMAND "${CMAKE_COMMAND} "
143- -DCMAKE_INSTALL_COMPONENT=mlir-cmake-exports
144- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
145- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
146- COMMAND "${CMAKE_COMMAND} "
147- -DCMAKE_INSTALL_COMPONENT=mlir-tblgen
148- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
149- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
150- COMMAND "${CMAKE_COMMAND} "
151- -DCMAKE_INSTALL_COMPONENT=mlir-opt
152- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
153- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
154- COMMAND "${CMAKE_COMMAND} "
155- -DCMAKE_INSTALL_COMPONENT=mlir-python-sources
156- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
157- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
158- COMMAND "${CMAKE_COMMAND} "
159- -DCMAKE_INSTALL_COMPONENT=FileCheck
160- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
161- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
162- COMMAND "${CMAKE_COMMAND} "
163- -DCMAKE_INSTALL_COMPONENT=count
164- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
165- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
166- COMMAND "${CMAKE_COMMAND} "
167- -DCMAKE_INSTALL_COMPONENT=not
168- -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
169- -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
170- )
171- list (APPEND MLIR_TEST_DEPENDS install -mlir-standalone-test -prefix )
172-
173130set (MLIR_TEST_DEPENDS ${MLIR_TEST_DEPENDS}
174131 mlir-capi-pdl-test
175132 mlir-pdll-lsp-server
@@ -243,6 +200,8 @@ if(LLVM_BUILD_EXAMPLES)
243200 transform-opt-ch4
244201 mlir-minimal-opt
245202 mlir-transform-opt
203+ mlir-cat
204+ mlir-minimal-opt-canonicalize
246205 )
247206 if (MLIR_ENABLE_EXECUTION_ENGINE)
248207 list (APPEND MLIR_TEST_DEPENDS
@@ -284,6 +243,65 @@ add_custom_target(check-mlir-build-only
284243)
285244set_target_properties (check-mlir-build -only PROPERTIES FOLDER "MLIR/Tests" )
286245
246+ get_property (LLVM_EXPORTS GLOBAL PROPERTY LLVM_EXPORTS)
247+ get_property (MLIR_EXPORTS GLOBAL PROPERTY MLIR_EXPORTS)
248+ if (CLANG_ENABLE_CIR)
249+ list (APPEND MLIR_EXPORTS cir-opt cir-translate cir-lsp-server)
250+ endif ()
251+ add_custom_target (
252+ install -mlir-standalone-test -prefix
253+ DEPENDS ${MLIR_TEST_DEPENDS} ${MLIR_EXPORTS} FileCheck count not
254+ COMMAND ${CMAKE_COMMAND} -E make_directory "${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
255+ COMMAND "${CMAKE_COMMAND} "
256+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
257+ -P "${MLIR_BINARY_DIR} /cmake_install.cmake"
258+ COMMAND "${CMAKE_COMMAND} "
259+ -DCMAKE_INSTALL_COMPONENT=mlir-headers
260+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
261+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
262+ COMMAND "${CMAKE_COMMAND} "
263+ -DCMAKE_INSTALL_COMPONENT=mlir-libraries
264+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
265+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
266+ COMMAND "${CMAKE_COMMAND} "
267+ -DCMAKE_INSTALL_COMPONENT=mlir-cmake-exports
268+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
269+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
270+ COMMAND "${CMAKE_COMMAND} "
271+ -DCMAKE_INSTALL_COMPONENT=mlir-tblgen
272+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
273+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
274+ COMMAND "${CMAKE_COMMAND} "
275+ -DCMAKE_INSTALL_COMPONENT=mlir-pdll
276+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
277+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
278+ COMMAND "${CMAKE_COMMAND} "
279+ -DCMAKE_INSTALL_COMPONENT=mlir-linalg-ods-yaml-gen
280+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
281+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
282+ COMMAND "${CMAKE_COMMAND} "
283+ -DCMAKE_INSTALL_COMPONENT=mlir-opt
284+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
285+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
286+ COMMAND "${CMAKE_COMMAND} "
287+ -DCMAKE_INSTALL_COMPONENT=mlir-python-sources
288+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
289+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
290+ COMMAND "${CMAKE_COMMAND} "
291+ -DCMAKE_INSTALL_COMPONENT=FileCheck
292+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
293+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
294+ COMMAND "${CMAKE_COMMAND} "
295+ -DCMAKE_INSTALL_COMPONENT=count
296+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
297+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
298+ COMMAND "${CMAKE_COMMAND} "
299+ -DCMAKE_INSTALL_COMPONENT=not
300+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
301+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
302+ )
303+ list (APPEND MLIR_TEST_DEPENDS install -mlir-standalone-test -prefix )
304+
287305add_lit_testsuite(check-mlir "Running the MLIR regression tests"
288306 ${CMAKE_CURRENT_BINARY_DIR}
289307 DEPENDS ${MLIR_TEST_DEPENDS}
0 commit comments