xref: /rk3399_ARM-atf/lib/libc/libc_asm.mk (revision e3f2b1a93211811567a2db0938b814758401b358)
1*e3f2b1a9SAlexei Fedorov#
2*e3f2b1a9SAlexei Fedorov# Copyright (c) 2020, Arm Limited. All rights reserved.
3*e3f2b1a9SAlexei Fedorov#
4*e3f2b1a9SAlexei Fedorov# SPDX-License-Identifier: BSD-3-Clause
5*e3f2b1a9SAlexei Fedorov#
6*e3f2b1a9SAlexei Fedorov
7*e3f2b1a9SAlexei FedorovLIBC_SRCS	:=	$(addprefix lib/libc/,		\
8*e3f2b1a9SAlexei Fedorov			abort.c				\
9*e3f2b1a9SAlexei Fedorov			assert.c			\
10*e3f2b1a9SAlexei Fedorov			exit.c				\
11*e3f2b1a9SAlexei Fedorov			memchr.c			\
12*e3f2b1a9SAlexei Fedorov			memcmp.c			\
13*e3f2b1a9SAlexei Fedorov			memcpy.c			\
14*e3f2b1a9SAlexei Fedorov			memmove.c			\
15*e3f2b1a9SAlexei Fedorov			memrchr.c			\
16*e3f2b1a9SAlexei Fedorov			printf.c			\
17*e3f2b1a9SAlexei Fedorov			putchar.c			\
18*e3f2b1a9SAlexei Fedorov			puts.c				\
19*e3f2b1a9SAlexei Fedorov			snprintf.c			\
20*e3f2b1a9SAlexei Fedorov			strchr.c			\
21*e3f2b1a9SAlexei Fedorov			strcmp.c			\
22*e3f2b1a9SAlexei Fedorov			strlcpy.c			\
23*e3f2b1a9SAlexei Fedorov			strlen.c			\
24*e3f2b1a9SAlexei Fedorov			strncmp.c			\
25*e3f2b1a9SAlexei Fedorov			strnlen.c			\
26*e3f2b1a9SAlexei Fedorov			strrchr.c)
27*e3f2b1a9SAlexei Fedorov
28*e3f2b1a9SAlexei Fedorovifeq (${ARCH},aarch64)
29*e3f2b1a9SAlexei FedorovLIBC_SRCS	+=	$(addprefix lib/libc/aarch64/,	\
30*e3f2b1a9SAlexei Fedorov			memset.S			\
31*e3f2b1a9SAlexei Fedorov			setjmp.S)
32*e3f2b1a9SAlexei Fedorovelse
33*e3f2b1a9SAlexei FedorovLIBC_SRCS	+=	$(addprefix lib/libc/aarch32/,	\
34*e3f2b1a9SAlexei Fedorov			memset.S)
35*e3f2b1a9SAlexei Fedorovendif
36*e3f2b1a9SAlexei Fedorov
37*e3f2b1a9SAlexei FedorovINCLUDES	+=	-Iinclude/lib/libc		\
38*e3f2b1a9SAlexei Fedorov			-Iinclude/lib/libc/$(ARCH)	\
39