blob: 729b91c0653b52f9aeabf39877458692d48264ea [file] [log] [blame]
Ambroise Vincent4128f9f2019-02-11 13:34:41 +00001#
2# Copyright (c) 2016-2019, ARM Limited and Contributors. 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 memset.c \
16 printf.c \
17 putchar.c \
18 puts.c \
Ambroise Vincent8a573de2019-02-11 13:54:30 +000019 rand.c \
Ambroise Vincent4128f9f2019-02-11 13:34:41 +000020 snprintf.c \
21 strchr.c \
22 strcmp.c \
23 strlcpy.c \
24 strlen.c \
25 strncmp.c \
Ambroise Vincent8a573de2019-02-11 13:54:30 +000026 strncpy.c \
Ambroise Vincent4128f9f2019-02-11 13:34:41 +000027 strnlen.c \
28 strrchr.c)
29
30ifeq (${ARCH},aarch64)
31LIBC_SRCS += $(addprefix lib/libc/aarch64/, \
32 setjmp.S)
33endif
34
35INCLUDES += -Iinclude/lib/libc \
36 -Iinclude/lib/libc/$(ARCH) \