libc_asm.mk 792 B

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