From 9fc890fc1faf265c473c5aa26522aaa1d3bc77fd Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 12 Apr 2005 20:32:45 +0000 Subject: [PATCH] Make busybox config file location a config option --- package/busybox/Config.in | 17 ++++++++++++++--- package/busybox/busybox.mk | 4 +++- target/device/AMD/DBAu1500/Makefile.in | 2 +- target/device/Soekris/Makefile.in | 2 +- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 320cb9b1c..c9b0badf3 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -1,5 +1,5 @@ config BR2_PACKAGE_BUSYBOX - bool "busybox" + bool "BusyBox" default y help The Swiss Army Knife of embedded Linux. It slices, it dices, it @@ -10,10 +10,21 @@ config BR2_PACKAGE_BUSYBOX Most people will answer Y. config BR2_PACKAGE_BUSYBOX_SNAPSHOT - bool "Use the daily snapshot of busybox?" + bool "Use the daily snapshot of BusyBox?" depends BR2_PACKAGE_BUSYBOX default y help - Use the latest busybox CVS snapshot instead of release. + Use the latest BusyBox daily snapshot instead of release. For fun, you should say Y. + +config BR2_PACKAGE_BUSYBOX_CONFIG + string "BusyBox configuration file to use?" + depends BR2_PACKAGE_BUSYBOX + default "package/busybox/busybox.config" + help + Some people may wish to use their own modified BusyBox configuration + file, and will specify their config file location with this option. + + Most people will just use the default BusyBox configuration file. + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 0013f4a74..e090feb6d 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -16,7 +16,9 @@ BUSYBOX_SOURCE:=busybox-$(BUSYBOX_VER).tar.bz2 BUSYBOX_SITE:=http://www.busybox.net/downloads endif BUSYBOX_UNZIP=bzcat -BUSYBOX_CONFIG_FILE=package/busybox/busybox.config + +BUSYBOX_CONFIG_FILE=$(subst ",, $(strip $(BR2_PACKAGE_BUSYBOX_CONFIG))) +#" $(DL_DIR)/$(BUSYBOX_SOURCE): $(WGET) -P $(DL_DIR) $(BUSYBOX_SITE)/$(BUSYBOX_SOURCE) diff --git a/target/device/AMD/DBAu1500/Makefile.in b/target/device/AMD/DBAu1500/Makefile.in index 675034df9..f08df8fdc 100644 --- a/target/device/AMD/DBAu1500/Makefile.in +++ b/target/device/AMD/DBAu1500/Makefile.in @@ -1,6 +1,6 @@ ALCHEMY_DBAU1500_PATH=target/device/AMD/DBAu1500 -BUSYBOX_CONFIG=$(ALCHEMY_DBAU1500_PATH)/busybox.config +BR2_PACKAGE_BUSYBOX_CONFIG=$(ALCHEMY_DBAU1500_PATH)/busybox.config UCLIBC_CONFIG_FILE=$(ALCHEMY_DBAU1500_PATH)/uClibc.config.$(ARCH) TARGET_SKELETON=$(ALCHEMY_DBAU1500_PATH)/skel.tar.gz diff --git a/target/device/Soekris/Makefile.in b/target/device/Soekris/Makefile.in index 8f9fc24cc..55efdd38e 100644 --- a/target/device/Soekris/Makefile.in +++ b/target/device/Soekris/Makefile.in @@ -1,7 +1,7 @@ # Override the default uClibc configuration ifeq ($(strip $(BR2_TARGET_SOEKRIS_NET4521)),y) UCLIBC_CONFIG_FILE:=target/device/Soekris/net4521/uClibc.config -BUSYBOX_CONFIG:=target/device/Soekris/net4521/busybox.config +BR2_PACKAGE_BUSYBOX_CONFIG:=target/device/Soekris/net4521/busybox.config ifeq ($(strip $(BR2_PACKAGE_LINUX)),y) include target/device/Soekris/net4521/linux.mk