[llvm] [mlir] Revert "Fix CMake dependencies on mlir-linalg-ods-yaml-gen" (PR #113229)

Mehdi Amini via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 21 15:28:17 PDT 2024


https://github.com/joker-eph created https://github.com/llvm/llvm-project/pull/113229

Reverts llvm/llvm-project#112224

Many bots are broken

>From 98232477441d0e2f468df9390bf94460bd797827 Mon Sep 17 00:00:00 2001
From: Mehdi Amini <joker.eph at gmail.com>
Date: Mon, 21 Oct 2024 15:27:57 -0700
Subject: [PATCH] Revert "Fix CMake dependencies on mlir-linalg-ods-yaml-gen
 (#112224)"

This reverts commit a26bc43cdb0b47730e3a6426cea9f69d02697927.
---
 llvm/cmake/modules/AddLLVM.cmake                   | 10 +++++-----
 mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt |  3 +++
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake
index eba27c267702d5..c62b5649facae1 100644
--- a/llvm/cmake/modules/AddLLVM.cmake
+++ b/llvm/cmake/modules/AddLLVM.cmake
@@ -2618,13 +2618,13 @@ function(get_host_tool_path tool_name setting_name exe_var_name target_var_name)
     set(target_name "")
   elseif(LLVM_USE_HOST_TOOLS)
     get_native_tool_path(${tool_name} exe_name)
-    set(target_name host_${tool_name})
+    set(target_name ${exe_name})
   else()
     set(exe_name $<TARGET_FILE:${tool_name}>)
     set(target_name ${tool_name})
   endif()
-  set(${exe_var_name} "${exe_name}")
-  set(${target_var_name} "${target_name}")
+  set(${exe_var_name} "${exe_name}" CACHE STRING "")
+  set(${target_var_name} "${target_name}" CACHE STRING "")
 endfunction()
 
 function(setup_host_tool tool_name setting_name exe_var_name target_var_name)
@@ -2632,8 +2632,8 @@ function(setup_host_tool tool_name setting_name exe_var_name target_var_name)
   # Set up a native tool build if necessary
   if(LLVM_USE_HOST_TOOLS AND NOT ${setting_name})
     build_native_tool(${tool_name} exe_name DEPENDS ${tool_name})
-    add_custom_target(${${target_var_name}} DEPENDS ${exe_name})
+    add_custom_target(${target_var_name} DEPENDS ${exe_name})
     get_subproject_title(subproject_title)
-    set_target_properties(${${target_var_name}} PROPERTIES FOLDER "${subproject_title}/Native")
+    set_target_properties(${target_var_name} PROPERTIES FOLDER "${subproject_title}/Native")
   endif()
 endfunction()
diff --git a/mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt b/mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt
index 71214b4404c550..289c0e4bbdaf68 100644
--- a/mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt
+++ b/mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt
@@ -15,10 +15,13 @@ function(add_linalg_ods_yaml_gen yaml_ast_file output_file)
     MAIN_DEPENDENCY
     ${YAML_AST_SOURCE}
     DEPENDS
+    ${MLIR_LINALG_ODS_YAML_GEN_EXE}
     ${MLIR_LINALG_ODS_YAML_GEN_TARGET})
   add_custom_target(
     MLIR${output_file}YamlIncGen
     DEPENDS
+    ${MLIR_LINALG_ODS_YAML_GEN_EXE}
+    ${MLIR_LINALG_ODS_YAML_GEN_TARGET}
     ${GEN_ODS_FILE} ${GEN_CPP_FILE})
   set_target_properties(MLIR${output_file}YamlIncGen PROPERTIES FOLDER "MLIR/Tablegenning")
   list(APPEND LLVM_TARGET_DEPENDS ${GEN_ODS_FILE})



More information about the llvm-commits mailing list