[polly] 58689e4 - [polly] [CMake] Create component and install target in add_polly_library (#66598)
Sam James via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 25 02:31:27 PST 2023
Author: Violet Purcell
Date: 2023-12-25T10:31:16Z
New Revision: 58689e4318be7c42b54a77adf5439f6065caa58a
URL: https://github.com/llvm/llvm-project/commit/58689e4318be7c42b54a77adf5439f6065caa58a
DIFF: https://github.com/llvm/llvm-project/commit/58689e4318be7c42b54a77adf5439f6065caa58a.diff
LOG: [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
Added:
Modified:
polly/cmake/polly_macros.cmake
Removed:
################################################################################
diff --git a/polly/cmake/polly_macros.cmake b/polly/cmake/polly_macros.cmake
index 518a09b45a4205..df541eeccc4cb5 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)
More information about the llvm-commits
mailing list