[Mlir-commits] [mlir] [MLIR] Fix MLIR shared library installation (PR #152195)
Boyana Norris
llvmlistbot at llvm.org
Tue Aug 5 13:15:24 PDT 2025
https://github.com/brnorris03 updated https://github.com/llvm/llvm-project/pull/152195
>From 972d9bb39591692fbbadc44bc0119bbdac58dde1 Mon Sep 17 00:00:00 2001
From: Boyana Norris <brnorris03 at gmail.com>
Date: Mon, 4 Aug 2025 20:26:53 -0700
Subject: [PATCH] ensure libMLIR shared library is installed when
LLVM_INSTALL_TOOLCHAIN_ONLY is set
---
mlir/cmake/modules/AddMLIR.cmake | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/mlir/cmake/modules/AddMLIR.cmake b/mlir/cmake/modules/AddMLIR.cmake
index ff4269ed7acd2..93b5b4766146b 100644
--- a/mlir/cmake/modules/AddMLIR.cmake
+++ b/mlir/cmake/modules/AddMLIR.cmake
@@ -388,6 +388,9 @@ function(add_mlir_library name)
if(TARGET ${name})
target_link_libraries(${name} INTERFACE ${LLVM_COMMON_LIBS})
+ if(ARG_INSTALL_WITH_TOOLCHAIN)
+ set_target_properties(${name} PROPERTIES MLIR_INSTALL_WITH_TOOLCHAIN TRUE)
+ endif()
if(NOT ARG_DISABLE_INSTALL)
add_mlir_library_install(${name})
endif()
@@ -617,7 +620,8 @@ endfunction(add_mlir_aggregate)
# This is usually done as part of add_mlir_library but is broken out for cases
# where non-standard library builds can be installed.
function(add_mlir_library_install name)
- if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
+ get_target_property(_install_with_toolchain ${name} MLIR_INSTALL_WITH_TOOLCHAIN)
+ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR _install_with_toolchain)
get_target_export_arg(${name} MLIR export_to_mlirtargets UMBRELLA mlir-libraries)
install(TARGETS ${name}
COMPONENT ${name}
More information about the Mlir-commits
mailing list