diff options
author | Siva Chandra Reddy <sivachandra@google.com> | 2023-01-06 08:21:49 +0000 |
---|---|---|
committer | Siva Chandra Reddy <sivachandra@google.com> | 2023-01-06 23:32:07 +0000 |
commit | 8304f6de94872cdcaba63039a61b8860fe367620 (patch) | |
tree | 704976d5398e8c1c849ca751e443552f2cd63ff5 /libc/lib | |
parent | 493459b6dd28e4cb7414879a507f641b0414f3e4 (diff) | |
download | llvm-8304f6de94872cdcaba63039a61b8860fe367620.tar.gz |
[libc] Add a separate install target for the libc static archives.
Also, skip installing startup objects for baremetal targets for now.
Reviewed By: michaelrj
Differential Revision: https://reviews.llvm.org/D141112
Diffstat (limited to 'libc/lib')
-rw-r--r-- | libc/lib/CMakeLists.txt | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/libc/lib/CMakeLists.txt b/libc/lib/CMakeLists.txt index b7eb0a133a17..86246b8b583d 100644 --- a/libc/lib/CMakeLists.txt +++ b/libc/lib/CMakeLists.txt @@ -9,14 +9,23 @@ set_target_properties( ARCHIVE_OUTPUT_NAME ${LIBC_ARCHIVE_NAME} ) -if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR) - set(LIBC_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE}) +if(LIBC_TARGET_TRIPLE) + set(LIBC_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LIBC_TARGET_TRIPLE}) +elseif(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR) + set(LIBC_INSTALL_LIBRARY_DIR + lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE}) else() set(LIBC_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}) endif() install( TARGETS ${LIBC_TARGET} - ARCHIVE DESTINATION "${LIBC_INSTALL_LIBRARY_DIR}" - COMPONENT ${LIBC_COMPONENT} + ARCHIVE DESTINATION ${LIBC_INSTALL_LIBRARY_DIR} + COMPONENT libc-static-archives +) + +add_llvm_install_targets( + install-libc-static-archives + DEPENDS ${LIBC_TARGET} + COMPONENT libc-static-archives ) |