Skip to content

Commit 103678d

Browse files
isurufMehdi Amini
authored andcommitted
[mlir] Fix cross compiling MLIR
Setting MLIR_TABLEGEN_EXE would prevent building the native tool which is used in cross-compiling Differential Revision: https://reviews.llvm.org/D75299
1 parent 04410c5 commit 103678d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

mlir/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# MLIR project.
22
set(MLIR_MAIN_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include ) # --src-root
33
set(MLIR_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/include ) # --includedir
4-
set(MLIR_TABLEGEN_EXE mlir-tblgen)
54

65
set(MLIR_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
76
set(MLIR_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
@@ -32,6 +31,11 @@ set(MLIR_VULKAN_RUNNER_ENABLED 0 CACHE BOOL "Enable building the mlir Vulkan run
3231
include_directories( "include")
3332
include_directories( ${MLIR_INCLUDE_DIR})
3433

34+
# Adding tools/mlir-tblgen here as calling add_tablegen sets some variables like
35+
# MLIR_TABLEGEN_EXE in PARENT_SCOPE which gets lost if that folder is included
36+
# from another directory like tools
37+
add_subdirectory(tools/mlir-tblgen)
38+
3539
add_subdirectory(include/mlir)
3640
add_subdirectory(lib)
3741
add_subdirectory(unittests)

mlir/tools/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
add_subdirectory(mlir-cuda-runner)
22
add_subdirectory(mlir-cpu-runner)
33
add_subdirectory(mlir-opt)
4-
add_subdirectory(mlir-tblgen)
54
add_subdirectory(mlir-translate)
65
add_subdirectory(mlir-vulkan-runner)
76
add_subdirectory(mlir-shlib)

0 commit comments

Comments
 (0)