| add_entrypoint_library( |
| ${LIBC_TARGET} |
| DEPENDS |
| ${TARGET_LLVMLIBC_ENTRYPOINTS} |
| ) |
| set_target_properties( |
| ${LIBC_TARGET} |
| PROPERTIES |
| ARCHIVE_OUTPUT_NAME ${LIBC_ARCHIVE_NAME} |
| ) |
| |
| 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-static-archives |
| ) |
| |
| add_llvm_install_targets( |
| install-libc-static-archives |
| DEPENDS ${LIBC_TARGET} |
| COMPONENT libc-static-archives |
| ) |