From ccaa93d07dd9b218bb7f0d619cc9cdbfd84491a1 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sun, 14 Jun 2009 22:56:16 +0200 Subject: Rootfs: Busybox: give user the ability configure Busybox Signed-off-by: Abdoulaye Walsimou Gaye --- packages/busybox/busybox.mk | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'packages/busybox/busybox.mk') diff --git a/packages/busybox/busybox.mk b/packages/busybox/busybox.mk index a5c6062..9da0909 100644 --- a/packages/busybox/busybox.mk +++ b/packages/busybox/busybox.mk @@ -30,7 +30,8 @@ BB_BUILD_DIR := $(PACKAGES_BUILD)/busybox-$(BB_VERSION) busybox_install: $(BB_BUILD_DIR)/.installed -$(BB_BUILD_DIR)/.installed: download_busybox $(BB_BUILD_DIR)/.decompressed +$(BB_BUILD_DIR)/.installed: download_busybox $(BB_BUILD_DIR)/.decompressed \ + $(BB_BUILD_DIR)/.patched $(BB_BUILD_DIR)/.Config.in.renewed CFLAGS="-Os -pipe -fno-strict-aliasing" \ $(MAKE) -C $(BB_BUILD_DIR) CROSS_COMPILE=$(TOOLS)/bin/$(STRICT_GNU_TARGET)- \ CONFIG_PREFIX=$(ROOTFS) install @@ -46,3 +47,12 @@ $(BB_BUILD_DIR)/.decompressed: @test -e $(BB_BUILD_DIR)/.config || \ cp $(EMBTK_ROOT)/packages/busybox/$(BB_DOT_CONFIG) $(BB_BUILD_DIR)/.config @touch $@ + +$(BB_BUILD_DIR)/.Config.in.renewed: + @cd $(PACKAGES_BUILD)/busybox-$(BB_VERSION); \ + sed 's|source |source $(BB_BUILD_DIR)/|' < Config.in >Config.in.tmp; \ + sed 's/networking\/Config.in/&.new/' Config.in.new; \ + cd networking; \ + sed 's|source networking|source $(BB_BUILD_DIR)/networking|' < Config.in >Config.in.new + touch $@ + -- cgit v1.2.3