@@ -65,12 +65,6 @@ if (MLIR_INCLUDE_INTEGRATION_TESTS)
65
65
66
66
endif ()
67
67
68
- option (MLIR_RUN_STANDALONE_INSTALL_TESTS "Run Standalone example install tests." ON )
69
- if (MLIR_RUN_STANDALONE_INSTALL_TESTS AND "${CMAKE_INSTALL_PREFIX} " STREQUAL "" )
70
- message (WARNING "Standalone example install tests will install into root!\
71
- If you want to disable this behavior pass -DMLIR_RUN_STANDALONE_INSTALL_TESTS=OFF" )
72
- endif ()
73
-
74
68
llvm_canonicalize_cmake_booleans(
75
69
LLVM_BUILD_EXAMPLES
76
70
LLVM_HAS_NVPTX_TARGET
@@ -82,7 +76,6 @@ llvm_canonicalize_cmake_booleans(
82
76
MLIR_ENABLE_SPIRV_CPU_RUNNER
83
77
MLIR_ENABLE_VULKAN_RUNNER
84
78
MLIR_INCLUDE_INTEGRATION_TESTS
85
- MLIR_RUN_STANDALONE_INSTALL_TESTS
86
79
MLIR_RUN_AMX_TESTS
87
80
MLIR_RUN_CUDA_TENSOR_CORE_TESTS
88
81
MLIR_RUN_X86VECTOR_TESTS
@@ -132,6 +125,50 @@ set(MLIR_TEST_DEPENDS
132
125
if (NOT MLIR_STANDALONE_BUILD)
133
126
list (APPEND MLIR_TEST_DEPENDS FileCheck count not split-file yaml2obj)
134
127
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 )
135
172
136
173
set (MLIR_TEST_DEPENDS ${MLIR_TEST_DEPENDS}
137
174
mlir-capi-pdl-test
0 commit comments