set(LIBC_INSTALL_DEPENDS)
set(LIBC_INSTALL_TARGET)
if(LLVM_LIBC_FULL_BUILD)
- set(LIBC_TARGET libc)
- set(LIBC_COMPONENT libc)
set(LIBC_INSTALL_DEPENDS "install-libc-static-archives;install-libc-headers")
if(NOT LIBC_TARGET_OS_IS_BAREMETAL)
# For now we will disable libc-startup installation for baremetal. The
# and install it as part of the libc installation.
list(APPEND LIBC_INSTALL_DEPENDS "libc-startup")
endif()
- set(LIBC_INSTALL_TARGET install-libc)
if(LIBC_TARGET_ARCHITECTURE_IS_GPU)
set(LIBC_ARCHIVE_NAME cgpu)
else()
set(LIBC_ARCHIVE_NAME c)
endif()
else()
- set(LIBC_TARGET llvmlibc)
- set(LIBC_COMPONENT llvmlibc)
set(LIBC_INSTALL_DEPENDS install-libc-static-archives)
- set(LIBC_INSTALL_TARGET install-llvmlibc)
set(LIBC_ARCHIVE_NAME llvmlibc)
endif()
endif()
add_llvm_install_targets(
- ${LIBC_INSTALL_TARGET}
+ install-libc
DEPENDS ${LIBC_INSTALL_DEPENDS}
- COMPONENT ${LIBC_COMPONENT}
+ COMPONENT libc
)
add_entrypoint_library(
- ${LIBC_TARGET}
+ libc
DEPENDS
${TARGET_LLVMLIBC_ENTRYPOINTS}
)
set_target_properties(
- ${LIBC_TARGET}
+ libc
PROPERTIES
ARCHIVE_OUTPUT_NAME ${LIBC_ARCHIVE_NAME}
)
endif()
install(
- TARGETS ${LIBC_TARGET}
+ TARGETS libc
ARCHIVE DESTINATION ${LIBC_INSTALL_LIBRARY_DIR}
COMPONENT libc-static-archives
)
add_llvm_install_targets(
install-libc-static-archives
- DEPENDS ${LIBC_TARGET}
+ DEPENDS libc
COMPONENT libc-static-archives
)