More minor fixes.
[oweals/busybox.git] / busybox.def.h
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.
3 //
4 //// This file is parsed by sed. You MUST use single line comments.
5 //   i.e.  //#define BB_BLAH
6 //
7 //
8 // BusyBox Applications
9 #define BB_BUSYBOX
10 #define BB_CAT
11 #define BB_CHMOD_CHOWN_CHGRP
12 #define BB_CHROOT
13 #define BB_CLEAR
14 #define BB_CP
15 #define BB_DATE
16 #define BB_DD
17 #define BB_DF
18 #define BB_DMESG
19 //#define BB_DUTMP
20 #define BB_DU
21 #define BB_FBSET
22 //#define BB_FDFLUSH
23 #define BB_FIND
24 #define BB_FREE
25 #define BB_FSCK_MINIX
26 #define BB_MKFS_MINIX
27 #define BB_CHVT
28 #define BB_DEALLOCVT
29 #define BB_GREP
30 //#define BB_HALT
31 #define BB_HEAD
32 #define BB_HOSTNAME
33 #define BB_INIT
34 // Don't turn BB_INSMOD on.  It doesn't work.
35 //#define BB_INSMOD
36 #define BB_KILL
37 #define BB_KLOGD
38 //#define BB_LENGTH
39 #define BB_LN
40 //#define BB_LOADACM
41 //#define BB_LOADFONT
42 //#define BB_LOADKMAP
43 //#define BB_LOGGER
44 #define BB_LS
45 #define BB_LSMOD
46 //#define BB_MAKEDEVS
47 //#define BB_MATH
48 #define BB_MKDIR
49 //#define BB_MKFIFO
50 #define BB_MKNOD
51 #define BB_MKSWAP
52 //#define BB_MNC
53 #define BB_MORE
54 #define BB_MOUNT
55 #define BB_NFSMOUNT
56 //#define BB_MT
57 //#define BB_MTAB
58 #define BB_MV
59 #define BB_PING
60 #define BB_POWEROFF
61 //#define BB_PRINTF
62 #define BB_PS
63 #define BB_PWD
64 #define BB_REGEXP
65 #define BB_REBOOT
66 #define BB_RM
67 #define BB_RMDIR
68 //#define BB_RMMOD
69 //#define BB_SFDISK
70 #define BB_SED
71 #define BB_SLEEP
72 #define BB_SORT
73 #define BB_SWAPONOFF
74 #define BB_SYNC
75 //#define BB_SYSLOGD
76 #define BB_TAIL
77 #define BB_TAR
78 #define BB_TEE
79 #define BB_TOUCH
80 #define BB_TRUE_FALSE
81 #define BB_UMOUNT
82 #define BB_UNIQ
83 #define BB_UPDATE
84 #define BB_UNAME
85 #define BB_GZIP
86 #define BB_GUNZIP
87 // End of Applications List
88 //
89 //
90 //
91 // Don't turn BB_UTILITY off.  It contains support code 
92 // that compiles to 0 if everything else if turned off.
93 #define BB_UTILITY
94 //
95 //
96 //
97 // This is where feature definitions go.  Generally speaking,
98 // turning this stuff off makes things a bit smaller (and less 
99 // pretty/useful).
100 //
101 //
102 // enable features that use the /proc filesystem (apps that 
103 // break without this will tell you on compile)...
104 #define BB_FEATURE_USE_PROCFS
105 // Use termios to manipulate the screen ('more' is prettier with this on)
106 #define BB_FEATURE_USE_TERMIOS
107 // calculate terminal & column widths (for more and ls)
108 #define BB_FEATURE_AUTOWIDTH
109 // show username/groupnames (bypasses libc6 NSS) for ls
110 #define BB_FEATURE_LS_USERNAME  
111 // show file timestamps in ls
112 #define BB_FEATURE_LS_TIMESTAMPS
113 // enable ls -p and -F
114 #define BB_FEATURE_LS_FILETYPES 
115 // Change ping implementation -- simplified, featureless, but really small.
116 //#define BB_SIMPLE_PING
117 // Make init use a simplified /etc/inittab file (recommended).
118 #define BB_FEATURE_USE_INITTAB
119 //Enable init being called as /linuxrc
120 #define BB_FEATURE_LINUXRC
121 //