aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Kbuild6
-rw-r--r--Makefile7
2 files changed, 7 insertions, 6 deletions
diff --git a/Kbuild b/Kbuild
index 56b8edf6a3bc..2d403cfa4b16 100644
--- a/Kbuild
+++ b/Kbuild
@@ -12,7 +12,7 @@ offsets-file := include/asm-$(ARCH)/asm-offsets.h
12 12
13always := $(offsets-file) 13always := $(offsets-file)
14targets := $(offsets-file) 14targets := $(offsets-file)
15targets += arch/$(ARCH)/kernel/asm-offsets.s 15targets += arch/$(SRCARCH)/kernel/asm-offsets.s
16clean-files := $(addprefix $(objtree)/,$(targets)) 16clean-files := $(addprefix $(objtree)/,$(targets))
17 17
18# Default sed regexp - multiline due to syntax constraints 18# Default sed regexp - multiline due to syntax constraints
@@ -40,11 +40,11 @@ define cmd_offsets
40endef 40endef
41 41
42# We use internal kbuild rules to avoid the "is up to date" message from make 42# We use internal kbuild rules to avoid the "is up to date" message from make
43arch/$(ARCH)/kernel/asm-offsets.s: arch/$(ARCH)/kernel/asm-offsets.c FORCE 43arch/$(SRCARCH)/kernel/asm-offsets.s: arch/$(SRCARCH)/kernel/asm-offsets.c FORCE
44 $(Q)mkdir -p $(dir $@) 44 $(Q)mkdir -p $(dir $@)
45 $(call if_changed_dep,cc_s_c) 45 $(call if_changed_dep,cc_s_c)
46 46
47$(obj)/$(offsets-file): arch/$(ARCH)/kernel/asm-offsets.s Kbuild 47$(obj)/$(offsets-file): arch/$(SRCARCH)/kernel/asm-offsets.s Kbuild
48 $(Q)mkdir -p $(dir $@) 48 $(Q)mkdir -p $(dir $@)
49 $(call cmd,offsets) 49 $(call cmd,offsets)
50 50
diff --git a/Makefile b/Makefile
index 4635a64da36c..61e178ff0c1b 100644
--- a/Makefile
+++ b/Makefile
@@ -186,7 +186,8 @@ ARCH ?= $(SUBARCH)
186CROSS_COMPILE ?= 186CROSS_COMPILE ?=
187 187
188# Architecture as present in compile.h 188# Architecture as present in compile.h
189UTS_MACHINE := $(ARCH) 189UTS_MACHINE := $(ARCH)
190SRCARCH := $(ARCH)
190 191
191KCONFIG_CONFIG ?= .config 192KCONFIG_CONFIG ?= .config
192 193
@@ -322,7 +323,7 @@ KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
322KERNELVERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) 323KERNELVERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
323 324
324export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION 325export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
325export ARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC 326export ARCH SRCARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC
326export CPP AR NM STRIP OBJCOPY OBJDUMP MAKE AWK GENKSYMS PERL UTS_MACHINE 327export CPP AR NM STRIP OBJCOPY OBJDUMP MAKE AWK GENKSYMS PERL UTS_MACHINE
327export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS 328export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS
328 329
@@ -609,7 +610,7 @@ libs-y := $(libs-y1) $(libs-y2)
609vmlinux-init := $(head-y) $(init-y) 610vmlinux-init := $(head-y) $(init-y)
610vmlinux-main := $(core-y) $(libs-y) $(drivers-y) $(net-y) 611vmlinux-main := $(core-y) $(libs-y) $(drivers-y) $(net-y)
611vmlinux-all := $(vmlinux-init) $(vmlinux-main) 612vmlinux-all := $(vmlinux-init) $(vmlinux-main)
612vmlinux-lds := arch/$(ARCH)/kernel/vmlinux.lds 613vmlinux-lds := arch/$(SRCARCH)/kernel/vmlinux.lds
613export KBUILD_VMLINUX_OBJS := $(vmlinux-all) 614export KBUILD_VMLINUX_OBJS := $(vmlinux-all)
614 615
615# Rule to link vmlinux - also used during CONFIG_KALLSYMS 616# Rule to link vmlinux - also used during CONFIG_KALLSYMS