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:
kaf24@scramble.cl.cam.ac.uk committed 2005-01-27 10:53:38 +00:00
1 parent 35fcf16038
commit 2f34aafbb6
11 files changed
+40 -19

No files matched your search

+1 -1
View File
@@ -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
+10 -4
View File
@@ -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
+11
View File
@@ -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
+1 -1
View File
@@ -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)
+1 -1
View File
@@ -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
View File
@@ -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) *~
+5 -2
View File
@@ -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 *~
+1 -1
View File
@@ -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
View File
@@ -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)
+2 -2
View File
@@ -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
View File
@@ -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
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.