Skip to content

Commit 972d9bb

Browse files
committed
ensure libMLIR shared library is installed when LLVM_INSTALL_TOOLCHAIN_ONLY is set
1 parent c1add93 commit 972d9bb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mlir/cmake/modules/AddMLIR.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,9 @@ function(add_mlir_library name)
388388

389389
if(TARGET ${name})
390390
target_link_libraries(${name} INTERFACE ${LLVM_COMMON_LIBS})
391+
if(ARG_INSTALL_WITH_TOOLCHAIN)
392+
set_target_properties(${name} PROPERTIES MLIR_INSTALL_WITH_TOOLCHAIN TRUE)
393+
endif()
391394
if(NOT ARG_DISABLE_INSTALL)
392395
add_mlir_library_install(${name})
393396
endif()
@@ -617,7 +620,8 @@ endfunction(add_mlir_aggregate)
617620
# This is usually done as part of add_mlir_library but is broken out for cases
618621
# where non-standard library builds can be installed.
619622
function(add_mlir_library_install name)
620-
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY)
623+
get_target_property(_install_with_toolchain ${name} MLIR_INSTALL_WITH_TOOLCHAIN)
624+
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR _install_with_toolchain)
621625
get_target_export_arg(${name} MLIR export_to_mlirtargets UMBRELLA mlir-libraries)
622626
install(TARGETS ${name}
623627
COMPONENT ${name}

0 commit comments

Comments
 (0)