Skip to content

Commit c0861fc

Browse files
committed
[mlir] Only build mlir-cpu-runner when the native arch is targeted
mlir-cpu-runner has a dependency on ExecutionEngine which is only built for the native arch. So currently mlir-cpu-runner does not link correctly when the native arch is not targeted. Reviewed By: mehdi_amini Differential Revision: https://reviews.llvm.org/D118422
1 parent a41c8b8 commit c0861fc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

mlir/tools/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
add_subdirectory(mlir-cpu-runner)
21
add_subdirectory(mlir-lsp-server)
32
add_subdirectory(mlir-opt)
43
add_subdirectory(mlir-pdll)
@@ -7,3 +6,9 @@ add_subdirectory(mlir-shlib)
76
add_subdirectory(mlir-spirv-cpu-runner)
87
add_subdirectory(mlir-translate)
98
add_subdirectory(mlir-vulkan-runner)
9+
10+
# mlir-cpu-runner requires ExecutionEngine which is only built
11+
# when the native target is configured in.
12+
if(TARGET ${LLVM_NATIVE_ARCH})
13+
add_subdirectory(mlir-cpu-runner)
14+
endif()

0 commit comments

Comments
 (0)