rules.mk 627 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. LOCAL_DIR := $(GET_LOCAL_DIR)
  2. C_STRING_OPS := \
  3. bcopy \
  4. bzero \
  5. memchr \
  6. memcmp \
  7. memcpy \
  8. memmove \
  9. memset \
  10. strcat \
  11. strchr \
  12. strcmp \
  13. strcoll \
  14. strcpy \
  15. strdup \
  16. strerror \
  17. strlcat \
  18. strlcpy \
  19. strlen \
  20. strncat \
  21. strncpy \
  22. strncmp \
  23. strnicmp \
  24. strnlen \
  25. strpbrk \
  26. strrchr \
  27. strspn \
  28. strstr \
  29. strtok \
  30. strxfrm
  31. LIBC_STRING_C_DIR := $(LOCAL_DIR)
  32. # include the arch specific string routines
  33. #
  34. # the makefile may filter out implemented versions from the C_STRING_OPS variable
  35. include $(LOCAL_DIR)/arch/$(ARCH)/rules.mk
  36. OBJS += \
  37. $(addprefix $(LIBC_STRING_C_DIR)/,$(addsuffix .o,$(C_STRING_OPS)))