diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-01-27 10:53:38 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-01-27 10:53:38 +0000 |
commit | 2f34aafbb609ff31be3fd880538c65ee78e379f0 (patch) | |
tree | 50d69d29a98ba0217bb7c698ef0f9cb862b7199e /Makefile | |
parent | 35fcf160380833d4d3bc858bfda75cc8f0dbae7b (diff) | |
download | xen-2f34aafbb609ff31be3fd880538c65ee78e379f0.tar.gz xen-2f34aafbb609ff31be3fd880538c65ee78e379f0.tar.bz2 xen-2f34aafbb609ff31be3fd880538c65ee78e379f0.zip |
bitkeeper revision 1.1159.223.44 (41f8c832pMZZ7WmykH_gAUBQHtPF1A)
Allow target architecture to be specified by specifying ARCH variable to
root Makefile (e.g, make ARCH=x86_32).
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -21,6 +21,12 @@ XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildc export DESTDIR +# Export target architecture overrides to Xen and Linux sub-trees. +ifneq ($(ARCH),) +export TARGET_SUBARCH := $(ARCH) +export SUBARCH := $(subst x86_32,i386,$(ARCH)) +endif + include buildconfigs/Rules.mk .PHONY: all dist install xen tools kernels docs world clean mkpatches mrproper @@ -36,8 +42,8 @@ install: xen checked-tools kernels docs # Only check for install req'mts on 'make install', not on 'make dist'. checked-tools: - $(MAKE) -C tools/check install - $(MAKE) -C tools install + $(MAKE) ARCH=$(ARCH) -C tools/check install + $(MAKE) ARCH=$(ARCH) -C tools install # build and install everything into local dist directory dist: xen tools kernels docs @@ -51,7 +57,7 @@ xen: $(MAKE) -C xen install tools: - $(MAKE) -C tools install + $(MAKE) ARCH=$(ARCH) -C tools install kernels: for i in $(XKERNELS) ; do $(MAKE) $$i-build || exit 1; done @@ -86,7 +92,7 @@ world: # clean doesn't do a kclean clean: $(MAKE) -C xen clean - $(MAKE) -C tools clean + $(MAKE) ARCH=$(ARCH) -C tools clean $(MAKE) -C docs clean # clean, but blow away kernel build tree plus tar balls |