config A | |
bool "A" | |
default y | |
config A0 | |
bool "A0" | |
depends on A | |
default y | |
help | |
This depends on A, so should be a submenu of A. | |
config A0_0 | |
bool "A1_0" | |
depends on A0 | |
help | |
Submenus are created recursively. | |
This should be a submenu of A0. | |
config A1 | |
bool "A1" | |
depends on A | |
default y | |
help | |
This should line up with A0. | |
choice | |
prompt "choice" | |
depends on A1 | |
help | |
Choice should become a submenu as well. | |
config A1_0 | |
bool "A1_0" | |
config A1_1 | |
bool "A1_1" | |
endchoice | |
config B | |
bool "B" | |
help | |
This is independent of A. | |
config C | |
bool "C" | |
depends on A | |
help | |
This depends on A, but not a consecutive item, so can/should not | |
be a submenu. |