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