Makefile 779 B

1234567891011121314151617181920212223242526272829303132
  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 ashldi3.o ashrdi3.o lshrdi3.o \
  9. ashlsi3.o ashrsi3.o ashiftrt.o lshrsi3.o \
  10. udiv_qrnnd.o
  11. udivsi3-y := udivsi3_i4i-Os.o
  12. ifneq ($(CONFIG_CC_OPTIMIZE_FOR_SIZE),y)
  13. udivsi3-$(CONFIG_CPU_SH3) := udivsi3_i4i.o
  14. udivsi3-$(CONFIG_CPU_SH4) := udivsi3_i4i.o
  15. endif
  16. udivsi3-y += udivsi3.o
  17. obj-y += io.o
  18. memcpy-y := memcpy.o
  19. memcpy-$(CONFIG_CPU_SH4) := memcpy-sh4.o
  20. memset-y := memset.o
  21. memset-$(CONFIG_CPU_SH4) := memset-sh4.o
  22. lib-$(CONFIG_MMU) += copy_page.o __clear_user.o
  23. lib-$(CONFIG_MCOUNT) += mcount.o
  24. lib-y += $(memcpy-y) $(memset-y) $(udivsi3-y)