]> git.ipfire.org Git - thirdparty/linux.git/blame - arch/powerpc/lib/Makefile
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[thirdparty/linux.git] / arch / powerpc / lib / Makefile
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
14cf11af
PM
2#
3# Makefile for ppc-specific library files..
4#
5
ba55bd74
ME
6subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
7
1fbe9cf2 8ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC)
8555a002 9
9a7841ae
TD
10CFLAGS_REMOVE_code-patching.o = $(CC_FLAGS_FTRACE)
11CFLAGS_REMOVE_feature-fixups.o = $(CC_FLAGS_FTRACE)
f1eecf0e 12
baa25b57
NP
13obj-y += string.o alloc.o code-patching.o feature-fixups.o
14
efe0160c 15obj-$(CONFIG_PPC32) += div64.o copy_32.o crtsavres.o
564ec2f2 16
efe0160c
NP
17# See corresponding test in arch/powerpc/Makefile
18# 64-bit linker creates .sfpr on demand for final link (vmlinux),
19# so it is only needed for modules, and only for older linkers which
20# do not support --save-restore-funcs
21ifeq ($(call ld-ifversion, -lt, 225000000, y),y)
22extra-$(CONFIG_PPC64) += crtsavres.o
23endif
40ef8cbc 24
3448890c 25obj64-y += copypage_64.o copyuser_64.o mem_64.o hweight_64.o \
1dcee55f
ME
26 copyuser_power7.o string_64.o copypage_power7.o memcpy_power7.o \
27 memcpy_64.o memcmp_64.o
28
29obj64-$(CONFIG_SMP) += locks.o
30obj64-$(CONFIG_ALTIVEC) += vmx-helper.o
4ceae137 31obj64-$(CONFIG_KPROBES_SANITY_TEST) += test_emulate_step.o
1dcee55f 32
68201fbb 33obj-y += checksum_$(BITS).o checksum_wrappers.o
7a332b0c 34
31bfdb03
PM
35obj-y += sstep.o ldstfp.o quad.o
36obj64-y += quad.o
f78541dc 37
1088a209 38obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o
aaddd3ea 39
362e7701 40obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o
ef1313de 41
f718d426 42obj-$(CONFIG_ALTIVEC) += xor_vmx.o xor_vmx_glue.o
1fb3f5a7 43CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec)
1dcee55f
ME
44
45obj-$(CONFIG_PPC64) += $(obj64-y)