aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2007-10-11 05:11:36 -0400
committerThomas Gleixner <tglx@linutronix.de>2007-10-11 05:11:36 -0400
commit6752ed90da032af72f2f1fa23d1abf0889b56db0 (patch)
tree4669080891000290c8ab2b3bfb1868b63fc26e36 /Makefile
parentd7394fe57adbbd030c5a56f5f4579fe0478cdb9b (diff)
Kbuild: allow arch/xxx to use a different source path
Preparatory patch for the source merge of arch/i386 and arch/x86_64 into arch/x86. This allows to keep the original arch directories as stubs for the main Makefiles, Kconfigs et. al during the transition phase while having the code in the new arch/x86 directory. Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 4 insertions, 3 deletions
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