diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2010-11-28 21:57:24 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2010-11-28 21:57:24 +0100 |
commit | 2c27a4ba9d9d652426e6380cb52026021d00afc6 (patch) | |
tree | b1a0b52c98a4077b574879f9f6bb3891c83f20ad /packages/busybox/busybox.mk | |
parent | 105aee13de696de79e7cac1208b807fe0286fe4e (diff) | |
download | embtoolkit-2c27a4ba9d9d652426e6380cb52026021d00afc6.tar.gz embtoolkit-2c27a4ba9d9d652426e6380cb52026021d00afc6.tar.bz2 embtoolkit-2c27a4ba9d9d652426e6380cb52026021d00afc6.tar.xz |
Packages: busybox: give ability to configure busybox directly into Embtoolkit configuration menu
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'packages/busybox/busybox.mk')
-rw-r--r-- | packages/busybox/busybox.mk | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/packages/busybox/busybox.mk b/packages/busybox/busybox.mk index a15c616..bf6cc51 100644 --- a/packages/busybox/busybox.mk +++ b/packages/busybox/busybox.mk @@ -32,11 +32,12 @@ 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)/.Config.in.renewed + $(BB_BUILD_DIR)/.configured $(call EMBTK_GENERIC_MESSAGE,"Compiling and installing \ busybox-$(BB_VERSION) in your root filesystem...") + $(Q)$(MAKE) -C $(BB_BUILD_DIR) oldconfig @CFLAGS="$(TARGET_CFLAGS) -pipe -fno-strict-aliasing" \ - $(MAKE) -C $(BB_BUILD_DIR) \ + $(Q)$(MAKE) -C $(BB_BUILD_DIR) \ CROSS_COMPILE=$(TOOLS)/bin/$(STRICT_GNU_TARGET)- \ CONFIG_PREFIX=$(ROOTFS) install @touch $@ @@ -48,19 +49,12 @@ download_busybox: $(BB_BUILD_DIR)/.decompressed: $(call EMBTK_GENERIC_MESSAGE,"Decompressing $(BB_PACKAGE) ...") @tar -C $(PACKAGES_BUILD) -xjf $(DOWNLOAD_DIR)/$(BB_PACKAGE) - @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 $@ +$(BB_BUILD_DIR)/.configured: + $(call EMBTK_GENERIC_MESSAGE,"Configuring busybox...") + @grep "CONFIG_KEMBTK_BUSYB_" $(EMBTK_ROOT)/.config | \ + sed -e 's/CONFIG_KEMBTK_BUSYB_*/CONFIG_/g' > $(BB_BUILD_DIR)/.config busybox_clean: $(call EMBTK_GENERIC_MESSAGE,"cleanup busybox...") |