1 // This file defines the feature set to be compiled into busybox.
2 // When you turn things off here, they won't be compiled in at all.
4 //// This file is parsed by sed. You MUST use single line comments.
5 // i.e. //#define BB_BLAH
8 // BusyBox Applications
11 #define BB_CHMOD_CHOWN_CHGRP
36 // Don't turn BB_INSMOD on. It doesn't work.
93 // End of Applications List
97 // Don't turn BB_UTILITY off. It contains support code
98 // that compiles to 0 if everything else if turned off.
103 // This is where feature definitions go. Generally speaking,
104 // turning this stuff off makes things a bit smaller (and less
108 // enable features that use the /proc filesystem (apps that
109 // break without this will tell you on compile)...
110 #define BB_FEATURE_USE_PROCFS
112 // Use termios to manipulate the screen ('more' is prettier with this on)
113 #define BB_FEATURE_USE_TERMIOS
115 // calculate terminal & column widths (for more and ls)
116 #define BB_FEATURE_AUTOWIDTH
118 // show username/groupnames (bypasses libc6 NSS) for ls
119 #define BB_FEATURE_LS_USERNAME
121 // show file timestamps in ls
122 #define BB_FEATURE_LS_TIMESTAMPS
124 // enable ls -p and -F
125 #define BB_FEATURE_LS_FILETYPES
127 // Change ping implementation -- simplified, featureless, but really small.
128 //#define BB_SIMPLE_PING
130 // Make init use a simplified /etc/inittab file (recommended).
131 #define BB_FEATURE_USE_INITTAB
133 //Enable init being called as /linuxrc
134 #define BB_FEATURE_LINUXRC
136 // Enable support for loop devices in mount
137 #define BB_FEATURE_MOUNT_LOOP
139 // Enable support for creation of tar files.
140 //#define BB_FEATURE_TAR_CREATE