summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-14 22:56:16 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-06-14 22:56:16 +0200
commitccaa93d07dd9b218bb7f0d619cc9cdbfd84491a1 (patch)
tree876fee62488a52c14aa3e02f1f28dcfaf2660abc /packages
parent13acd4235354e4b10a504ff037b9d3d68d0d981a (diff)
downloadembtoolkit-ccaa93d07dd9b218bb7f0d619cc9cdbfd84491a1.tar.gz
embtoolkit-ccaa93d07dd9b218bb7f0d619cc9cdbfd84491a1.tar.bz2
embtoolkit-ccaa93d07dd9b218bb7f0d619cc9cdbfd84491a1.tar.xz
Rootfs: Busybox: give user the ability configure Busybox
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
Diffstat (limited to 'packages')
-rw-r--r--packages/busybox/busybox.mk12
1 files changed, 11 insertions, 1 deletions
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.tmp >Config.in.new; \
+ cd networking; \
+ sed 's|source networking|source $(BB_BUILD_DIR)/networking|' < Config.in >Config.in.new
+ touch $@
+