Commit | Line | Data |
---|---|---|
6582b7f7 AV |
1 | # |
2 | # Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) | |
3 | # | |
4 | ||
5 | ifeq ($(CONFIG_X86_32),y) | |
6 | BITS := 32 | |
7 | else | |
8 | BITS := 64 | |
9 | endif | |
10 | ||
d0af6cbf | 11 | obj-y = bug.o bugs_$(BITS).o delay.o fault.o ksyms.o ldt.o \ |
f67aa2ff | 12 | ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal.o \ |
5b3eb3ad | 13 | stub_$(BITS).o stub_segv.o \ |
5c48b108 AV |
14 | sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \ |
15 | mem_$(BITS).o subarch.o os-$(OS)/ | |
6582b7f7 AV |
16 | |
17 | ifeq ($(CONFIG_X86_32),y) | |
18 | ||
19 | obj-y += checksum_32.o | |
42d91f61 | 20 | obj-$(CONFIG_ELF_CORE) += elfcore.o |
6582b7f7 | 21 | |
5c48b108 AV |
22 | subarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o |
23 | subarch-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += ../lib/rwsem.o | |
6582b7f7 AV |
24 | |
25 | else | |
26 | ||
5b3eb3ad | 27 | obj-y += syscalls_64.o vdso/ |
6582b7f7 | 28 | |
e6b93f4e | 29 | subarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../entry/thunk_64.o \ |
5c48b108 | 30 | ../lib/rwsem.o |
6582b7f7 AV |
31 | |
32 | endif | |
33 | ||
5c48b108 | 34 | subarch-$(CONFIG_MODULES) += ../kernel/module.o |
6582b7f7 AV |
35 | |
36 | USER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o | |
37 | ||
38 | extra-y += user-offsets.s | |
45db1c61 PA |
39 | $(obj)/user-offsets.s: c_flags = -Wp,-MD,$(depfile) $(USER_CFLAGS) \ |
40 | -Iarch/x86/include/generated | |
6582b7f7 AV |
41 | |
42 | UNPROFILE_OBJS := stub_segv.o | |
43 | CFLAGS_stub_segv.o := $(CFLAGS_NO_HARDENING) | |
44 | ||
45 | include arch/um/scripts/Makefile.rules |