^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Makefile for SuperH-specific library files..
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) lib-y = delay.o memmove.o memchr.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) checksum.o strlen.o div64.o div64-generic.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) # Extracted from libgcc
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) obj-y += movmem.o ashldi3.o ashrdi3.o lshrdi3.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) ashlsi3.o ashrsi3.o ashiftrt.o lshrsi3.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) udiv_qrnnd.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) udivsi3-y := udivsi3_i4i-Os.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) ifneq ($(CONFIG_CC_OPTIMIZE_FOR_SIZE),y)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) udivsi3-$(CONFIG_CPU_SH3) := udivsi3_i4i.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) udivsi3-$(CONFIG_CPU_SH4) := udivsi3_i4i.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) udivsi3-y += udivsi3.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) obj-y += io.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) memcpy-y := memcpy.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) memcpy-$(CONFIG_CPU_SH4) := memcpy-sh4.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) memset-y := memset.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) memset-$(CONFIG_CPU_SH4) := memset-sh4.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) lib-$(CONFIG_MMU) += copy_page.o __clear_user.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) lib-$(CONFIG_MCOUNT) += mcount.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) lib-y += $(memcpy-y) $(memset-y) $(udivsi3-y)