| # |
| # Copyright (c) 2020-2021, Arm Limited. All rights reserved. |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| |
| LIBC_SRCS := $(addprefix lib/libc/, \ |
| abort.c \ |
| assert.c \ |
| exit.c \ |
| memchr.c \ |
| memcmp.c \ |
| memcpy.c \ |
| memmove.c \ |
| memrchr.c \ |
| printf.c \ |
| putchar.c \ |
| puts.c \ |
| snprintf.c \ |
| strchr.c \ |
| strcmp.c \ |
| strlcat.c \ |
| strlcpy.c \ |
| strlen.c \ |
| strncmp.c \ |
| strnlen.c \ |
| strrchr.c \ |
| strtok.c \ |
| strtoul.c \ |
| strtoll.c \ |
| strtoull.c \ |
| strtol.c) |
| |
| ifeq (${ARCH},aarch64) |
| LIBC_SRCS += $(addprefix lib/libc/aarch64/, \ |
| memset.S \ |
| setjmp.S) |
| else |
| LIBC_SRCS += $(addprefix lib/libc/aarch32/, \ |
| memset.S) |
| endif |
| |
| INCLUDES += -Iinclude/lib/libc \ |
| -Iinclude/lib/libc/$(ARCH) \ |