aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2017-01-08 08:56:43 +0000
committerRon Yorston <rmy@pobox.com>2017-01-08 08:56:43 +0000
commit3ef86d069577b8a44ebe3aa890c6e97ea31d0d56 (patch)
tree064587c9b2080dba963bf8d93861b8019cb306ed /libbb
parentc66975af0b5335b9cdd156206767756237bd814b (diff)
parent86584e134eec1a81298149f8c04c77727f6dccb9 (diff)
downloadbusybox-w32-3ef86d069577b8a44ebe3aa890c6e97ea31d0d56.tar.gz
busybox-w32-3ef86d069577b8a44ebe3aa890c6e97ea31d0d56.tar.bz2
busybox-w32-3ef86d069577b8a44ebe3aa890c6e97ea31d0d56.zip
Merge branch 'busybox' into merge
Diffstat (limited to 'libbb')
-rw-r--r--libbb/appletlib.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/libbb/appletlib.c b/libbb/appletlib.c
index f11384962..6732f89a9 100644
--- a/libbb/appletlib.c
+++ b/libbb/appletlib.c
@@ -52,6 +52,32 @@
52 52
53#include "usage_compressed.h" 53#include "usage_compressed.h"
54 54
55
56/* "Do not compress usage text if uncompressed text is small
57 * and we don't include bunzip2 code for other reasons"
58 *
59 * Useful for mass one-applet rebuild (bunzip2 code is ~2.7k).
60 *
61 * Unlike BUNZIP2, if FEATURE_SEAMLESS_BZ2 is on, bunzip2 code is built but
62 * still may be unused if none of the selected applets calls open_zipped()
63 * or its friends; we test for (FEATURE_SEAMLESS_BZ2 && <APPLET>) instead.
64 * For example, only if TAR and FEATURE_SEAMLESS_BZ2 are both selected,
65 * then bunzip2 code will be linked in anyway, and disabling help compression
66 * would be not optimal:
67 */
68#if UNPACKED_USAGE_LENGTH < 4*1024 \
69 && !(ENABLE_FEATURE_SEAMLESS_BZ2 && ENABLE_TAR) \
70 && !(ENABLE_FEATURE_SEAMLESS_BZ2 && ENABLE_MODPROBE) \
71 && !(ENABLE_FEATURE_SEAMLESS_BZ2 && ENABLE_INSMOD) \
72 && !(ENABLE_FEATURE_SEAMLESS_BZ2 && ENABLE_DEPMOD) \
73 && !(ENABLE_FEATURE_SEAMLESS_BZ2 && ENABLE_MAN) \
74 && !ENABLE_BUNZIP2 \
75 && !ENABLE_BZCAT
76# undef ENABLE_FEATURE_COMPRESS_USAGE
77# define ENABLE_FEATURE_COMPRESS_USAGE 0
78#endif
79
80
55#if ENABLE_SHOW_USAGE && !ENABLE_FEATURE_COMPRESS_USAGE 81#if ENABLE_SHOW_USAGE && !ENABLE_FEATURE_COMPRESS_USAGE
56static const char usage_messages[] ALIGN1 = UNPACKED_USAGE; 82static const char usage_messages[] ALIGN1 = UNPACKED_USAGE;
57#else 83#else