cmake(bugfix):add xtensa libc machine function build

Signed-off-by: xuxin19 <xuxin19@xiaomi.com>
This commit is contained in:
xuxin19 2024-10-31 11:33:06 +08:00 committed by Xiang Xiao
parent 90e2395d6c
commit 299ef6234f
1 changed files with 35 additions and 1 deletions

View File

@ -20,5 +20,39 @@
#
# ##############################################################################
if(CONFIG_LIBC_ARCH_ELF)
target_sources(c PRIVATE arch_elf.c)
list(APPEND CSRCS arch_elf.c)
endif()
if(CONFIG_XTENSA_MEMCPY)
list(APPEND CSRCS arch_memcpy.S)
endif()
if(CONFIG_XTENSA_MEMMOVE)
list(APPEND CSRCS arch_memmove.S)
endif()
if(CONFIG_XTENSA_MEMSET)
list(APPEND CSRCS arch_memset.S)
endif()
if(CONFIG_ARCH_SETJMP_H)
list(APPEND CSRCS arch_setjmp.S)
endif()
if(CONFIG_XTENSA_STRCPY)
list(APPEND CSRCS arch_strcpy.S)
endif()
if(CONFIG_XTENSA_STRLEN)
list(APPEND CSRCS arch_strlen.S)
endif()
if(CONFIG_XTENSA_STRNCPY)
list(APPEND CSRCS arch_strncpy.S)
endif()
if(CONFIG_XTENSA_STRCMP)
list(APPEND CSRCS arch_strcmp.S)
endif()
target_sources(c PRIVATE ${CSRCS})