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