mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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).
This commit is contained in:
1 parent
35fcf16038
commit
2f34aafbb6
11 files changed
+40
-19
No files matched your search
@@ -294,8 +294,8 @@
|
||||
413aa1d0oNP8HXLvfPuMe6cSroUfSA patches/linux-2.6.9/agpgart.patch
|
||||
413aa1d0ewvSv-ohnNnQQNGsbPTTNA patches/linux-2.6.9/drm.patch
|
||||
418abc69J3F638vPO9MYoDGeYilxoQ patches/linux-2.6.9/nettel.patch
|
||||
40e1b09db5mN69Ijj0X_Eol-S7dXiw tools/Make.defs
|
||||
3f776bd1Hy9rn69ntXBhPReUFw9IEA tools/Makefile
|
||||
40e1b09db5mN69Ijj0X_Eol-S7dXiw tools/Rules.mk
|
||||
4124b307nRyK3dhn1hAsvrY76NuV3g tools/check/Makefile
|
||||
4124b307vHLUWbfpemVefmaWDcdfag tools/check/README
|
||||
4124b307jt7T3CHysgl9LijNHSe1tA tools/check/check_brctl
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
# -*- mode: Makefile; -*-
|
||||
|
||||
XEN_XC = $(XEN_ROOT)/tools/python/xen/lowlevel/xc
|
||||
XEN_LIBXC = $(XEN_ROOT)/tools/libxc
|
||||
XEN_LIBXUTIL = $(XEN_ROOT)/tools/libxutil
|
||||
|
||||
ifeq ($(ARCH),x86_32)
|
||||
CFLAGS += -m32 -march=i686
|
||||
LDFLAGS += -m elf_i386
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH),x86_64)
|
||||
CFLAGS += -m64
|
||||
LDFLAGS += -m elf_x86_64
|
||||
endif
|
||||
@@ -10,7 +10,7 @@ SONAME = libxc.so.$(MAJOR)
|
||||
CC = gcc
|
||||
|
||||
XEN_ROOT = ../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
vpath %c $(XEN_LIBXUTIL)
|
||||
INCLUDES += -I $(XEN_LIBXUTIL)
|
||||
|
||||
@@ -4,7 +4,7 @@ INSTALL_DATA = $(INSTALL) -m0644
|
||||
INSTALL_PROG = $(INSTALL) -m0755
|
||||
INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
CC = gcc
|
||||
|
||||
|
||||
+5
-4
@@ -3,10 +3,10 @@ INSTALL_PROG = $(INSTALL) -m0755
|
||||
INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
|
||||
XEN_ROOT=../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -Werror -O3
|
||||
CC = gcc
|
||||
CFLAGS += -Wall -Werror -O3
|
||||
|
||||
INCLUDES += -I $(XEN_XC)
|
||||
INCLUDES += -I $(XEN_LIBXC)
|
||||
@@ -27,7 +27,8 @@ install: all
|
||||
$(INSTALL_DIR) $(DESTDIR)/usr/sbin
|
||||
$(INSTALL_PROG) $(INSTALL_BIN) $(DESTDIR)/usr/bin
|
||||
$(INSTALL_PROG) $(INSTALL_SBIN) $(DESTDIR)/usr/sbin
|
||||
$(MAKE) -C miniterm install
|
||||
# No sense in installing miniterm on the Xen box.
|
||||
# $(MAKE) -C miniterm install
|
||||
|
||||
clean:
|
||||
$(RM) *.o $(TARGETS) *~
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
|
||||
XEN_ROOT = ../..
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
all:
|
||||
python setup.py build
|
||||
CFLAGS="$(CFLAGS)" python setup.py build
|
||||
|
||||
install: all
|
||||
python setup.py install --home="$(DESTDIR)/usr"
|
||||
CFLAGS="$(CFLAGS)" python setup.py install --home="$(DESTDIR)/usr"
|
||||
|
||||
clean:
|
||||
rm -rf build *.pyc *.pyo *.o *.a *~
|
||||
@@ -21,7 +21,7 @@ all: vnetd
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
XEN_ROOT = ../../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
VNETD_INSTALL_DIR = /usr/sbin
|
||||
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
XEN_ROOT=../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -Werror -O3 -fno-strict-aliasing
|
||||
CFLAGS += -Wall -Werror -O3 -fno-strict-aliasing
|
||||
|
||||
CFLAGS += -I $(XEN_XC)
|
||||
CFLAGS += -I $(XEN_LIBXC)
|
||||
|
||||
@@ -4,10 +4,10 @@ INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
INSTALL_DATA = $(INSTALL) -m0644
|
||||
|
||||
XEN_ROOT=../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -Werror -O3
|
||||
CFLAGS += -Wall -Werror -O3
|
||||
|
||||
CFLAGS += -I $(XEN_XC)
|
||||
CFLAGS += -I $(XEN_LIBXC)
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ INSTALL_PROG = $(INSTALL) -m0755
|
||||
INSTALL_DIR = $(INSTALL) -d -m0755
|
||||
|
||||
XEN_ROOT = ../..
|
||||
include $(XEN_ROOT)/tools/Make.defs
|
||||
include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
XFRD_INSTALL_DIR = /usr/sbin
|
||||
|
||||
|
||||