@@ -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,62 @@ 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+ add_custom_target (
249+ install -mlir-standalone-test -prefix
250+ DEPENDS ${MLIR_TEST_DEPENDS} ${MLIR_EXPORTS} FileCheck count not
251+ COMMAND ${CMAKE_COMMAND} -E make_directory "${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
252+ COMMAND "${CMAKE_COMMAND} "
253+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
254+ -P "${MLIR_BINARY_DIR} /cmake_install.cmake"
255+ COMMAND "${CMAKE_COMMAND} "
256+ -DCMAKE_INSTALL_COMPONENT=mlir-headers
257+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
258+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
259+ COMMAND "${CMAKE_COMMAND} "
260+ -DCMAKE_INSTALL_COMPONENT=mlir-libraries
261+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
262+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
263+ COMMAND "${CMAKE_COMMAND} "
264+ -DCMAKE_INSTALL_COMPONENT=mlir-cmake-exports
265+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
266+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
267+ COMMAND "${CMAKE_COMMAND} "
268+ -DCMAKE_INSTALL_COMPONENT=mlir-tblgen
269+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
270+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
271+ COMMAND "${CMAKE_COMMAND} "
272+ -DCMAKE_INSTALL_COMPONENT=mlir-pdll
273+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
274+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
275+ COMMAND "${CMAKE_COMMAND} "
276+ -DCMAKE_INSTALL_COMPONENT=mlir-linalg-ods-yaml-gen
277+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
278+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
279+ COMMAND "${CMAKE_COMMAND} "
280+ -DCMAKE_INSTALL_COMPONENT=mlir-opt
281+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
282+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
283+ COMMAND "${CMAKE_COMMAND} "
284+ -DCMAKE_INSTALL_COMPONENT=mlir-python-sources
285+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
286+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
287+ COMMAND "${CMAKE_COMMAND} "
288+ -DCMAKE_INSTALL_COMPONENT=FileCheck
289+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
290+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
291+ COMMAND "${CMAKE_COMMAND} "
292+ -DCMAKE_INSTALL_COMPONENT=count
293+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
294+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
295+ COMMAND "${CMAKE_COMMAND} "
296+ -DCMAKE_INSTALL_COMPONENT=not
297+ -DCMAKE_INSTALL_PREFIX="${MLIR_STANDALONE_INSTALL_TEST_PREFIX} "
298+ -P "${CMAKE_BINARY_DIR} /cmake_install.cmake"
299+ )
300+ list (APPEND MLIR_TEST_DEPENDS install -mlir-standalone-test -prefix )
301+
287302add_lit_testsuite(check-mlir "Running the MLIR regression tests"
288303 ${CMAKE_CURRENT_BINARY_DIR}
289304 DEPENDS ${MLIR_TEST_DEPENDS}
0 commit comments