include busybox after libc includes
[oweals/busybox.git] / shell / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Another Bourne-like Shell"
7
8 choice
9         prompt "Choose your default shell"
10         default "none"
11         help
12           Please submit a patch to add help text for this item.
13
14 config CONFIG_FEATURE_SH_IS_ASH
15         bool "ash"
16
17 config CONFIG_FEATURE_SH_IS_HUSH
18         bool "hush"
19
20 config CONFIG_FEATURE_SH_IS_LASH
21         bool "lash"
22
23 config CONFIG_FEATURE_SH_IS_MSH
24         bool "msh"
25
26 config CONFIG_FEATURE_SH_IS_NONE
27         bool "none"
28
29 endchoice
30
31 if CONFIG_FEATURE_SH_IS_ASH
32         config CONFIG_ASH
33         default y
34
35         comment "ash (forced enabled as default shell)"
36 endif
37         
38 if !CONFIG_FEATURE_SH_IS_ASH
39 config CONFIG_ASH
40         bool "ash"
41         default y
42         help
43           Please submit a patch to add help text for this item.
44 endif
45
46 comment "Ash Shell Options"
47         depends on CONFIG_ASH
48
49 config CONFIG_ASH_JOB_CONTROL
50         bool "  Enable Job control"
51         default y
52         depends on CONFIG_ASH
53         help
54           Please submit a patch to add help text for this item.
55
56 config CONFIG_ASH_ALIAS
57         bool "  Enable alias support"
58         default y
59         depends on CONFIG_ASH
60         help
61           Please submit a patch to add help text for this item.
62
63 config CONFIG_ASH_MATH_SUPPORT
64         bool "  Enable Posix math support"
65         default y
66         depends on CONFIG_ASH
67         help
68           Please submit a patch to add help text for this item.
69
70 config CONFIG_ASH_GETOPTS
71         bool "  Enable getopt builtin to parse positional parameters"
72         default n
73         depends on CONFIG_ASH
74         help
75           Please submit a patch to add help text for this item.
76
77 config CONFIG_ASH_CMDCMD
78         bool "  Enable cmdcmd to override shell builtins"
79         default n
80         depends on CONFIG_ASH
81         help
82           Please submit a patch to add help text for this item.
83
84 config CONFIG_ASH_MAIL
85         bool "  Check for new mail on interactive shells"
86         default y
87         depends on CONFIG_ASH
88         help
89           Please submit a patch to add help text for this item.
90
91 config CONFIG_ASH_OPTIMIZE_FOR_SIZE
92         bool "  Optimize for size instead of speed"
93         default y
94         depends on CONFIG_ASH
95         help
96           Please submit a patch to add help text for this item.
97
98
99 if CONFIG_FEATURE_SH_IS_HUSH
100         config CONFIG_HUSH
101         default y
102
103         comment "hush (forced enabled as default shell)"
104 endif
105         
106 if !CONFIG_FEATURE_SH_IS_HUSH
107 config CONFIG_HUSH
108         bool "hush"
109         default n
110         help
111           Please submit a patch to add help text for this item.
112 endif
113
114 if CONFIG_FEATURE_SH_IS_LASH
115         config CONFIG_LASH
116         default y
117
118         comment "lash (forced enabled as default shell)"
119 endif
120
121 if !CONFIG_FEATURE_SH_IS_LASH
122 config CONFIG_LASH
123         bool "lash"
124         default n
125         help
126           Please submit a patch to add help text for this item.
127 endif
128
129 if CONFIG_FEATURE_SH_IS_MSH
130         config CONFIG_MSH
131         default y
132
133         comment "msh (forced enabled as default shell)"
134 endif
135
136 if !CONFIG_FEATURE_SH_IS_MSH
137 config CONFIG_MSH
138         bool "msh"
139         default n
140         help
141           Please submit a patch to add help text for this item.
142 endif
143
144
145 comment "Bourne Shell Options"
146         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
147
148 config CONFIG_FEATURE_COMMAND_EDITING
149         bool "command line editing"
150         default n
151         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
152         help
153           Please submit a patch to add help text for this item.
154
155 config CONFIG_FEATURE_COMMAND_SAVEHISTORY
156         bool "  history saving"
157         default n
158         depends on CONFIG_ASH
159         help
160           Please submit a patch to add help text for this item.
161
162 config CONFIG_FEATURE_COMMAND_TAB_COMPLETION
163         bool "tab completion"
164         default n
165         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
166         help
167           Please submit a patch to add help text for this item.
168
169 config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
170         bool "username completion"
171         default n
172         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
173         help
174           Please submit a patch to add help text for this item.
175
176 config CONFIG_FEATURE_COMMAND_HISTORY
177         int "history size"
178         default 15
179         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
180         help
181           Please submit a patch to add help text for this item.
182
183 config CONFIG_FEATURE_SH_STANDALONE_SHELL
184         bool "Standalone shell"
185         default n
186         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
187         help
188           Please submit a patch to add help text for this item.
189
190 config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
191         bool "Standalone shell -- applets always win"
192         default n
193         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
194         help
195           Please submit a patch to add help text for this item.
196
197 config CONFIG_FEATURE_SH_FANCY_PROMPT
198         bool "Fancy shell prompts"
199         default n
200         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
201         help
202           Please submit a patch to add help text for this item.
203
204 config CONFIG_FEATURE_SH_EXTRA_QUIET
205         bool "Hide message on interactive shell startup"
206         default n
207         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
208         help
209           Please submit a patch to add help text for this item.
210
211 endmenu
212