[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Move setting of configuration variables to Config.mk.
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID aad1d3e231ffa2240a13e266ce3ced22a7cdec8f # Parent c60036fe7418d52b7cbbec4862933233b87b9660 Move setting of configuration variables to Config.mk. Allows for partial-tree builds to be invoked from a sub-directory. Allow for users to include a ".config" with additional custom settings. Signed-off-by: Michal Ostrowski <mostrows@xxxxxxxxxxxxxx> diff -r c60036fe7418 -r aad1d3e231ff Config.mk --- a/Config.mk Wed Oct 5 10:43:23 2005 +++ b/Config.mk Wed Oct 5 12:32:00 2005 @@ -19,6 +19,15 @@ STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump + +# Default is to install to local 'dist' directory. +DISTDIR ?= $(XEN_ROOT)/dist +DESTDIR ?= $(DISTDIR)/install + +INSTALL = install +INSTALL_DIR = $(INSTALL) -d -m0755 +INSTALL_DATA = $(INSTALL) -m0644 +INSTALL_PROG = $(INSTALL) -m0755 ifeq ($(XEN_TARGET_ARCH),x86_64) LIBDIR = lib64 @@ -49,3 +58,5 @@ XENSTAT_XENTOP ?= y VTPM_TOOLS ?= n + +-include $(XEN_ROOT)/.config diff -r c60036fe7418 -r aad1d3e231ff Makefile --- a/Makefile Wed Oct 5 10:43:23 2005 +++ b/Makefile Wed Oct 5 12:32:00 2005 @@ -1,23 +1,12 @@ # # Grand Unified Makefile for Xen. # - -# Default is to install to local 'dist' directory. -DISTDIR ?= $(CURDIR)/dist -DESTDIR ?= $(DISTDIR)/install - -INSTALL := install -INSTALL_DIR := $(INSTALL) -d -m0755 -INSTALL_DATA := $(INSTALL) -m0644 -INSTALL_PROG := $(INSTALL) -m0755 KERNELS ?= linux-2.6-xen0 linux-2.6-xenU # linux-2.4-xen0 linux-2.4-xenU netbsd-2.0-xenU # You may use wildcards in the above e.g. KERNELS=*2.4* XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) - -export DESTDIR # Export target architecture overrides to Xen and Linux sub-trees. ifneq ($(XEN_TARGET_ARCH),) @@ -28,6 +17,7 @@ # Default target must appear before any include lines all: dist +XEN_ROOT=$(CURDIR) include Config.mk include buildconfigs/Rules.mk diff -r c60036fe7418 -r aad1d3e231ff buildconfigs/Rules.mk --- a/buildconfigs/Rules.mk Wed Oct 5 10:43:23 2005 +++ b/buildconfigs/Rules.mk Wed Oct 5 12:32:00 2005 @@ -5,6 +5,8 @@ # are using the top-level Makefile DISTDIR ?= $(CURDIR)/dist DESTDIR ?= $(DISTDIR)/install + +export DESTDIR ALLKERNELS = $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.*)) ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) diff -r c60036fe7418 -r aad1d3e231ff xen/Rules.mk --- a/xen/Rules.mk Wed Oct 5 10:43:23 2005 +++ b/xen/Rules.mk Wed Oct 5 12:32:00 2005 @@ -10,7 +10,8 @@ domu_debug ?= n crash_debug ?= n -include $(BASEDIR)/../Config.mk +XEN_ROOT=$(BASEDIR)/.. +include $(XEN_ROOT)/Config.mk # Set ARCH/SUBARCH appropriately. override COMPILE_SUBARCH := $(XEN_COMPILE_ARCH) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |