[PATCH 5/6] UBUNTU: [Config] Fix build system for new config split

Amit Kucheria amit.kucheria at canonical.com
Thu Jun 11 16:29:04 UTC 2009


Build system needs to know about the common config, arch-common config
and flavour configs

Signed-off-by: Amit Kucheria <amit.kucheria at canonical.com>
---
 debian/rules.d/0-common-vars.mk |    5 +++--
 debian/rules.d/2-binary-arch.mk |    2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/debian/rules.d/0-common-vars.mk b/debian/rules.d/0-common-vars.mk
index 2ef4d0d..f392d96 100644
--- a/debian/rules.d/0-common-vars.mk
+++ b/debian/rules.d/0-common-vars.mk
@@ -66,7 +66,8 @@ SUBLEVEL	:= $(shell echo $(release) | awk -F. '{print $$3}')
 arch		:= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 abidir		:= $(CURDIR)/debian/abi/$(release)-$(revision)/$(arch)
 prev_abidir	:= $(CURDIR)/debian/abi/$(release)-$(prev_revision)/$(arch)
-confdir		:= $(CURDIR)/debian/config/$(arch)
+commonconfdir	:= $(CURDIR)/debian/config
+archconfdir	:= $(CURDIR)/debian/config/$(arch)
 builddir	:= $(CURDIR)/debian/build
 stampdir	:= $(CURDIR)/debian/stamps
 
@@ -98,7 +99,7 @@ conc_level		= -j$(CONCURRENCY_LEVEL)
 kmake = make ARCH=$(build_arch) \
 	EXTRAVERSION=-$(abinum)-$(target_flavour) \
 	CONFIG_DEBUG_SECTION_MISMATCH=y SUBLEVEL=$(SUBLEVEL) \
- 	KBUILD_BUILD_VERSION="$(uploadnum)"
+	KBUILD_BUILD_VERSION="$(uploadnum)"
 ifneq ($(LOCAL_ENV_CC),)
 kmake += CC=$(LOCAL_ENV_CC) DISTCC_HOSTS=$(LOCAL_ENV_DISTCC_HOSTS)
 endif
diff --git a/debian/rules.d/2-binary-arch.mk b/debian/rules.d/2-binary-arch.mk
index ab8d726..8083f00 100644
--- a/debian/rules.d/2-binary-arch.mk
+++ b/debian/rules.d/2-binary-arch.mk
@@ -6,7 +6,7 @@
 prepare-%: $(stampdir)/stamp-prepare-%
 	@# Empty for make to be happy
 $(stampdir)/stamp-prepare-%: target_flavour = $*
-$(stampdir)/stamp-prepare-%: $(confdir)/config $(confdir)/config.%
+$(stampdir)/stamp-prepare-%: $(commonconfdir)/config.common.ubuntu $(archconfdir)/config.common.$(arch) $(archconfdir)/config.flavour.%
 	@echo "Preparing $*..."
 	install -d $(builddir)/build-$*
 	touch $(builddir)/build-$*/ubuntu-build
-- 
1.6.3.1





More information about the kernel-team mailing list