Makefile 741 B

123456789101112131415161718192021222324252627282930
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # Makefile for SuperH-specific library files..
  4. #
  5. lib-y = delay.o memmove.o memchr.o \
  6. checksum.o strlen.o div64.o div64-generic.o
  7. # Extracted from libgcc
  8. obj-y += movmem.o ashlsi3.o ashrsi3.o ashiftrt.o lshrsi3.o udiv_qrnnd.o
  9. udivsi3-y := udivsi3_i4i-Os.o
  10. ifneq ($(CONFIG_CC_OPTIMIZE_FOR_SIZE),y)
  11. udivsi3-$(CONFIG_CPU_SH3) := udivsi3_i4i.o
  12. udivsi3-$(CONFIG_CPU_SH4) := udivsi3_i4i.o
  13. endif
  14. udivsi3-y += udivsi3.o
  15. obj-y += io.o
  16. memcpy-y := memcpy.o
  17. memcpy-$(CONFIG_CPU_SH4) := memcpy-sh4.o
  18. memset-y := memset.o
  19. memset-$(CONFIG_CPU_SH4) := memset-sh4.o
  20. lib-$(CONFIG_MMU) += copy_page.o __clear_user.o
  21. lib-$(CONFIG_MCOUNT) += mcount.o
  22. lib-y += $(memcpy-y) $(memset-y) $(udivsi3-y)