File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed
mlir/tools/mlir-linalg-ods-gen Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -11,17 +11,22 @@ target_link_libraries(mlir-linalg-ods-gen PRIVATE
11
11
MLIRIR
12
12
)
13
13
14
- set (MLIR_LINALG_ODS_GEN_EXE mlir-linalg-ods-gen PARENT_SCOPE )
14
+ set (MLIR_LINALG_ODS_GEN mlir-linalg-ods-gen CACHE
15
+ STRING "Native mlir-linalg-ods-gen executable. Saves building one when cross-compiling." )
16
+
17
+ set (MLIR_LINALG_ODS_GEN_EXE ${MLIR_LINALG_ODS_GEN} PARENT_SCOPE )
15
18
set (MLIR_LINALG_ODS_GEN_TARGET mlir-linalg-ods-gen PARENT_SCOPE )
16
19
17
20
if (LLVM_USE_HOST_TOOLS )
18
- build_native_tool (mlir-linalg-ods-gen MLIR_LINALG_ODS_GEN_EXE DEPENDS mlir-linalg-ods-gen )
19
- set (MLIR_LINALG_ODS_GEN_EXE ${MLIR_LINALG_ODS_GEN_EXE} PARENT_SCOPE )
21
+ if (${MLIR_LINALG_ODS_GEN_EXE} STREQUAL mlir-linalg-ods-gen )
22
+ build_native_tool (mlir-linalg-ods-gen MLIR_LINALG_ODS_GEN_EXE DEPENDS mlir-linalg-ods-gen )
23
+ set (MLIR_LINALG_ODS_GEN_EXE ${MLIR_LINALG_ODS_GEN_EXE} PARENT_SCOPE )
20
24
21
- add_custom_target (mlir-linalg-ods-gen-host DEPENDS ${MLIR_LINALG_ODS_GEN_EXE} )
22
- set (MLIR_LINALG_ODS_GEN_TARGET mlir-linalg-ods-gen-host DEPENDS PARENT_SCOPE )
25
+ add_custom_target (mlir-linalg-ods-gen-host DEPENDS ${MLIR_LINALG_ODS_GEN_EXE} )
26
+ set (MLIR_LINALG_ODS_GEN_TARGET mlir-linalg-ods-gen-host DEPENDS PARENT_SCOPE )
23
27
24
- if (NOT LLVM_BUILD_UTILS )
25
- set_target_properties (mlir-linalg-ods-gen PROPERTIES EXCLUDE_FROM_ALL ON )
28
+ if (NOT LLVM_BUILD_UTILS )
29
+ set_target_properties (mlir-linalg-ods-gen PROPERTIES EXCLUDE_FROM_ALL ON )
30
+ endif ()
26
31
endif ()
27
32
endif ()
You can’t perform that action at this time.
0 commit comments