From 58689e4318be7c42b54a77adf5439f6065caa58a Mon Sep 17 00:00:00 2001 From: Violet Purcell Date: Sun, 17 Sep 2023 11:10:53 -0400 Subject: [polly] [CMake] Create component and install target in add_polly_library (#66598) Currently there's no component for LLVMPolly and PollyISL, however they are added to exports whether or not they are installed. This commit calls add_llvm_install_targets in the add_polly_library function to allow installation of LLVMPolly and PollyISL via distribution components, so they can be installed without also installing libPolly.a. Closes: https://github.com/llvm/llvm-project/pull/66598 --- polly/cmake/polly_macros.cmake | 3 +++ 1 file changed, 3 insertions(+) (limited to 'polly') diff --git a/polly/cmake/polly_macros.cmake b/polly/cmake/polly_macros.cmake index 518a09b..df541ee 100644 --- a/polly/cmake/polly_macros.cmake +++ b/polly/cmake/polly_macros.cmake @@ -43,9 +43,12 @@ macro(add_polly_library name) endif( LLVM_LINK_COMPONENTS ) if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ${name} STREQUAL "LLVMPolly") install(TARGETS ${name} + COMPONENT ${name} EXPORT LLVMExports LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) + add_llvm_install_targets(install-${name} + COMPONENT ${name}) endif() set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name}) endmacro(add_polly_library) -- cgit v1.1