X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=busybox.def.h;h=032146519f0a133c39a348972f2ad52c350612b2;hb=9d83165d9e36c61cf2fa49deee1bc14bd2d56c1d;hp=615289b81caad06691e4f5bb82bcb9eb7d72a864;hpb=add01585549613585c22745d47416f9dce789a66;p=oweals%2Fbusybox.git diff --git a/busybox.def.h b/busybox.def.h index 615289b81..032146519 100644 --- a/busybox.def.h +++ b/busybox.def.h @@ -1,7 +1,11 @@ -/* - * This file is parsed by sed. You MUST use single line comments. - * IE //#define BB_BLAH - */ +// This file defines the feature set to be compiled into busybox. +// When you turn things off here, they won't be compiled in at all. +// +//// This file is parsed by sed. You MUST use single line comments. +// i.e. //#define BB_BLAH +// +// +// BusyBox Applications #define BB_BUSYBOX #define BB_CAT #define BB_CHMOD_CHOWN_CHGRP @@ -12,53 +16,107 @@ #define BB_DD #define BB_DF #define BB_DMESG -#define BB_DUTMP -#define BB_FDFLUSH +//#define BB_DUTMP +#define BB_DU +#define BB_FBSET +//#define BB_FDFLUSH #define BB_FIND +#define BB_FREE #define BB_FSCK_MINIX #define BB_MKFS_MINIX #define BB_CHVT #define BB_DEALLOCVT #define BB_GREP -#define BB_HALT +//#define BB_HALT +#define BB_HEAD +#define BB_HOSTNAME #define BB_INIT +// Don't turn BB_INSMOD on. It doesn't work. +//#define BB_INSMOD #define BB_KILL -#define BB_LENGTH +#define BB_KLOGD +//#define BB_LENGTH #define BB_LN -#define BB_LOADFONT -#define BB_LOADKMAP +//#define BB_LOADACM +//#define BB_LOADFONT +//#define BB_LOADKMAP +//#define BB_LOGGER #define BB_LS -#define BB_MAKEDEVS -#define BB_MATH +#define BB_LSMOD +//#define BB_MAKEDEVS +//#define BB_MATH #define BB_MKDIR +//#define BB_MKFIFO #define BB_MKNOD #define BB_MKSWAP -#define BB_MNC +//#define BB_MNC #define BB_MORE #define BB_MOUNT -#define BB_MT -#define BB_MTAB +#define BB_NFSMOUNT +//#define BB_MT +//#define BB_MTAB #define BB_MV -#define BB_PRINTF +#define BB_PING +#define BB_POWEROFF +//#define BB_PRINTF #define BB_PS #define BB_PWD #define BB_REGEXP #define BB_REBOOT #define BB_RM #define BB_RMDIR -#define BB_SFDISK +//#define BB_RMMOD +//#define BB_SFDISK #define BB_SED #define BB_SLEEP +#define BB_SORT #define BB_SWAPONOFF #define BB_SYNC +//#define BB_SYSLOGD +#define BB_TAIL #define BB_TAR +#define BB_TEE #define BB_TOUCH #define BB_TRUE_FALSE #define BB_UMOUNT +#define BB_UNIQ #define BB_UPDATE #define BB_UNAME -#define BB_ZCAT #define BB_GZIP +#define BB_GUNZIP +// End of Applications List +// +// +// +// This is where feature definitions go. Generally speaking, +// turning this stuff off makes things a bit smaller (and less +// pretty/useful). +// +// +// enable features that use the /proc filesystem (apps that +// break without this will tell you on compile)... +#define BB_FEATURE_USE_PROCFS +// Use termios to manipulate the screen ('more' is prettier with this on) +#define BB_FEATURE_USE_TERMIOS +// calculate terminal & column widths (for more and ls) +#define BB_FEATURE_AUTOWIDTH +// show username/groupnames (bypasses libc6 NSS) for ls +#define BB_FEATURE_LS_USERNAME +// show file timestamps in ls +#define BB_FEATURE_LS_TIMESTAMPS +// enable ls -p and -F +#define BB_FEATURE_LS_FILETYPES +// Change ping implementation -- simplified, featureless, but really small. +//#define BB_SIMPLE_PING +// Make init use a simplified /etc/inittab file (recommended). +#define BB_FEATURE_USE_INITTAB +//Enable init being called as /linuxrc +#define BB_FEATURE_LINUXRC +// +// +// // Don't turn BB_UTILITY off. It contains support code // that compiles to 0 if everything else if turned off. #define BB_UTILITY +// +//