@@ -65,6 +65,8 @@ if (MLIR_INCLUDE_INTEGRATION_TESTS)
65
65
66
66
endif ()
67
67
68
+ set (MLIR_STANDALONE_INSTALL_TEST_PREFIX "${MLIR_BINARY_DIR} /mlir-standalone-test-install" )
69
+
68
70
llvm_canonicalize_cmake_booleans(
69
71
LLVM_BUILD_EXAMPLES
70
72
LLVM_HAS_NVPTX_TARGET
@@ -125,51 +127,6 @@ set(MLIR_TEST_DEPENDS
125
127
if (NOT MLIR_STANDALONE_BUILD)
126
128
list (APPEND MLIR_TEST_DEPENDS FileCheck count not split-file yaml2obj)
127
129
endif ()
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
-
173
130
set (MLIR_TEST_DEPENDS ${MLIR_TEST_DEPENDS}
174
131
mlir-capi-pdl-test
175
132
mlir-pdll-lsp-server
@@ -243,6 +200,8 @@ if(LLVM_BUILD_EXAMPLES)
243
200
transform-opt-ch4
244
201
mlir-minimal-opt
245
202
mlir-transform-opt
203
+ mlir-cat
204
+ mlir-minimal-opt-canonicalize
246
205
)
247
206
if (MLIR_ENABLE_EXECUTION_ENGINE)
248
207
list (APPEND MLIR_TEST_DEPENDS
@@ -284,6 +243,62 @@ add_custom_target(check-mlir-build-only
284
243
)
285
244
set_target_properties (check-mlir-build -only PROPERTIES FOLDER "MLIR/Tests" )
286
245
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
+
287
302
add_lit_testsuite(check-mlir "Running the MLIR regression tests"
288
303
${CMAKE_CURRENT_BINARY_DIR}
289
304
DEPENDS ${MLIR_TEST_DEPENDS}
0 commit comments