From c0861fcbb90115e47a0fdef7c0cb346b0ef39cf5 Mon Sep 17 00:00:00 2001 From: Stella Stamenova Date: Fri, 28 Jan 2022 10:09:09 -0800 Subject: [PATCH] [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 --- mlir/tools/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mlir/tools/CMakeLists.txt b/mlir/tools/CMakeLists.txt index cc37bf2..06a582c 100644 --- a/mlir/tools/CMakeLists.txt +++ b/mlir/tools/CMakeLists.txt @@ -1,4 +1,3 @@ -add_subdirectory(mlir-cpu-runner) add_subdirectory(mlir-lsp-server) add_subdirectory(mlir-opt) add_subdirectory(mlir-pdll) @@ -7,3 +6,9 @@ add_subdirectory(mlir-shlib) add_subdirectory(mlir-spirv-cpu-runner) add_subdirectory(mlir-translate) add_subdirectory(mlir-vulkan-runner) + +# mlir-cpu-runner requires ExecutionEngine which is only built +# when the native target is configured in. +if(TARGET ${LLVM_NATIVE_ARCH}) + add_subdirectory(mlir-cpu-runner) +endif() -- 2.7.4