1# 2# Copyright (c) 2020-2021, Arm Limited. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7LIBC_SRCS := $(addprefix lib/libc/, \ 8 abort.c \ 9 assert.c \ 10 exit.c \ 11 memchr.c \ 12 memcmp.c \ 13 memcpy.c \ 14 memmove.c \ 15 memrchr.c \ 16 printf.c \ 17 putchar.c \ 18 puts.c \ 19 snprintf.c \ 20 strchr.c \ 21 strcmp.c \ 22 strlcat.c \ 23 strlcpy.c \ 24 strlen.c \ 25 strncmp.c \ 26 strnlen.c \ 27 strrchr.c \ 28 strtok.c \ 29 strtoul.c \ 30 strtol.c) 31 32ifeq (${ARCH},aarch64) 33LIBC_SRCS += $(addprefix lib/libc/aarch64/, \ 34 memset.S \ 35 setjmp.S) 36else 37LIBC_SRCS += $(addprefix lib/libc/aarch32/, \ 38 memset.S) 39endif 40 41INCLUDES += -Iinclude/lib/libc \ 42 -Iinclude/lib/libc/$(ARCH) \ 43