mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
bitkeeper revision 1.1236.5.1 (42221629GhhpYjgKPI7BEb9C8FJ2aA)
Specify compile/target architectures for Xen build process via XEN_COMPILE_ARCH and XEN_TARGET_ARCH. Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
1 parent
5deb88b1a9
commit
49b26ed93c
3 files changed
+13
-13
No files matched your search
@@ -22,9 +22,9 @@ XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildc
|
||||
export DESTDIR
|
||||
|
||||
# Export target architecture overrides to Xen and Linux sub-trees.
|
||||
ifneq ($(TARGET_ARCH),)
|
||||
SUBARCH := $(subst x86_32,i386,$(TARGET_ARCH))
|
||||
export TARGET_ARCH SUBARCH
|
||||
ifneq ($(XEN_TARGET_ARCH),)
|
||||
SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH))
|
||||
export XEN_TARGET_ARCH SUBARCH
|
||||
endif
|
||||
|
||||
include buildconfigs/Rules.mk
|
||||
|
||||
+4
-4
@@ -4,15 +4,15 @@ XEN_XC = $(XEN_ROOT)/tools/python/xen/lowlevel/xc
|
||||
XEN_LIBXC = $(XEN_ROOT)/tools/libxc
|
||||
XEN_LIBXUTIL = $(XEN_ROOT)/tools/libxutil
|
||||
|
||||
COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
|
||||
TARGET_ARCH ?= $(COMPILE_ARCH)
|
||||
XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
|
||||
XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH)
|
||||
|
||||
ifeq ($(TARGET_ARCH),x86_32)
|
||||
ifeq ($(XEN_TARGET_ARCH),x86_32)
|
||||
CFLAGS += -m32 -march=i686
|
||||
LDFLAGS += -m elf_i386
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET_ARCH),x86_64)
|
||||
ifeq ($(XEN_TARGET_ARCH),x86_64)
|
||||
CFLAGS += -m64
|
||||
LDFLAGS += -m elf_x86_64
|
||||
endif
|
||||
|
||||
+6
-6
@@ -7,14 +7,14 @@ optimize ?= y
|
||||
crash_debug ?= n
|
||||
|
||||
# Currently supported architectures: x86_32, x86_64
|
||||
COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
|
||||
TARGET_ARCH ?= $(COMPILE_ARCH)
|
||||
XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
|
||||
XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH)
|
||||
|
||||
# Set ARCH/SUBARCH appropriately.
|
||||
override COMPILE_SUBARCH := $(COMPILE_ARCH)
|
||||
override TARGET_SUBARCH := $(TARGET_ARCH)
|
||||
override COMPILE_ARCH := $(patsubst x86%,x86,$(COMPILE_ARCH))
|
||||
override TARGET_ARCH := $(patsubst x86%,x86,$(TARGET_ARCH))
|
||||
override COMPILE_SUBARCH := $(XEN_COMPILE_ARCH)
|
||||
override TARGET_SUBARCH := $(XEN_TARGET_ARCH)
|
||||
override COMPILE_ARCH := $(patsubst x86%,x86,$(XEN_COMPILE_ARCH))
|
||||
override TARGET_ARCH := $(patsubst x86%,x86,$(XEN_TARGET_ARCH))
|
||||
|
||||
TARGET := $(BASEDIR)/xen
|
||||
HDRS := $(wildcard $(BASEDIR)/include/xen/*.h)
|
||||
|
||||