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