]>
Commit | Line | Data |
---|---|---|
14cf11af PM |
1 | # |
2 | # Makefile for ppc-specific library files.. | |
3 | # | |
4 | ||
ba55bd74 ME |
5 | subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror |
6 | ||
1fbe9cf2 | 7 | ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC) |
8555a002 | 8 | |
f1eecf0e SR |
9 | CFLAGS_REMOVE_code-patching.o = -pg |
10 | CFLAGS_REMOVE_feature-fixups.o = -pg | |
11 | ||
2578bfae | 12 | obj-y := string.o alloc.o \ |
7b20a955 | 13 | crtsavres.o ppc_ksyms.o |
7fca5dc8 | 14 | obj-$(CONFIG_PPC32) += div64.o copy_32.o |
40ef8cbc | 15 | |
2578bfae | 16 | obj-$(CONFIG_PPC64) += copypage_64.o copyuser_64.o \ |
803d57de | 17 | usercopy_64.o mem_64.o hweight_64.o \ |
15c2d45d AB |
18 | copyuser_power7.o string_64.o copypage_power7.o \ |
19 | memcmp_64.o | |
7a332b0c AB |
20 | ifeq ($(CONFIG_GENERIC_CSUM),) |
21 | obj-y += checksum_$(CONFIG_WORD_SIZE).o | |
22 | obj-$(CONFIG_PPC64) += checksum_wrappers_64.o | |
23 | endif | |
24 | ||
de577a35 | 25 | obj-$(CONFIG_PPC64) += memcpy_power7.o memcpy_64.o |
de577a35 | 26 | |
5e249d45 | 27 | obj-$(CONFIG_PPC_EMULATE_SSTEP) += sstep.o ldstfp.o |
f78541dc | 28 | |
ecc81e0f SR |
29 | ifeq ($(CONFIG_PPC64),y) |
30 | obj-$(CONFIG_SMP) += locks.o | |
6f7839e5 | 31 | obj-$(CONFIG_ALTIVEC) += vmx-helper.o |
ecc81e0f | 32 | endif |
b0c110b4 | 33 | |
1088a209 | 34 | obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o |
aaddd3ea ME |
35 | |
36 | obj-y += code-patching.o | |
51c52e86 | 37 | obj-y += feature-fixups.o |
362e7701 | 38 | obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o |
ef1313de AB |
39 | |
40 | obj-$(CONFIG_ALTIVEC) += xor_vmx.o | |
41 | CFLAGS_xor_vmx.o += -maltivec -mabi=altivec |