aboutsummaryrefslogtreecommitdiff
path: root/Config.in
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2016-05-31 02:42:49 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2016-05-31 02:44:34 +0200
commit8e95068c7f28fe2a1e31b01636e3ed29eed09ef8 (patch)
tree366721e86423370093b64989a215bee4ab1790ff /Config.in
parent877dedb8251be47b3614a371434081ae9b7b358b (diff)
downloadbusybox-w32-8e95068c7f28fe2a1e31b01636e3ed29eed09ef8.tar.gz
busybox-w32-8e95068c7f28fe2a1e31b01636e3ed29eed09ef8.tar.bz2
busybox-w32-8e95068c7f28fe2a1e31b01636e3ed29eed09ef8.zip
Make busybox an optional applet
If it's disabled, code shrinks by about 900 bytes: function old new delta usr_bin 10 - -10 usr_sbin 11 - -11 install_dir 20 - -20 applet_install_loc 184 - -184 run_applet_and_exit 686 21 -665 ------------------------------------------------------------------------------ (add/remove: 0/4 grow/shrink: 0/1 up/down: 0/-890) Total: -890 bytes text data bss dec hex filename 911327 493 7336 919156 e0674 busybox_old 909848 493 7336 917677 e00ad busybox_unstripped but busybox executable by itself does not say anything useful: $ busybox busybox: applet not found Based on the patch by Ron Yorston <rmy@pobox.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'Config.in')
-rw-r--r--Config.in12
1 files changed, 12 insertions, 0 deletions
diff --git a/Config.in b/Config.in
index 0a0b5d7cb..3d1870966 100644
--- a/Config.in
+++ b/Config.in
@@ -116,9 +116,21 @@ config FEATURE_COMPRESS_USAGE
116 and have very little memory, this might not be a win. Otherwise, 116 and have very little memory, this might not be a win. Otherwise,
117 you probably want this. 117 you probably want this.
118 118
119config BUSYBOX
120 bool "Include busybox applet"
121 default y
122 help
123 The busybox applet provides general help regarding busybox and
124 allows the included applets to be listed. It's also required
125 if applet links are to be installed at runtime.
126
127 If you can live without these features disabling this will save
128 some space.
129
119config FEATURE_INSTALLER 130config FEATURE_INSTALLER
120 bool "Support --install [-s] to install applet links at runtime" 131 bool "Support --install [-s] to install applet links at runtime"
121 default y 132 default y
133 depends on BUSYBOX
122 help 134 help
123 Enable 'busybox --install [-s]' support. This will allow you to use 135 Enable 'busybox --install [-s]' support. This will allow you to use
124 busybox at runtime to create hard links or symlinks for all the 136 busybox at runtime to create hard links or symlinks for all the