1*e91610daSEugeniu Rosca# depends on itself
2*e91610daSEugeniu Rosca
3*e91610daSEugeniu Roscaconfig A
4*e91610daSEugeniu Rosca	bool "A"
5*e91610daSEugeniu Rosca	depends on A
6*e91610daSEugeniu Rosca
7*e91610daSEugeniu Rosca# select itself
8*e91610daSEugeniu Rosca
9*e91610daSEugeniu Roscaconfig B
10*e91610daSEugeniu Rosca	bool
11*e91610daSEugeniu Rosca	select B
12*e91610daSEugeniu Rosca
13*e91610daSEugeniu Rosca# depends on each other
14*e91610daSEugeniu Rosca
15*e91610daSEugeniu Roscaconfig C1
16*e91610daSEugeniu Rosca	bool "C1"
17*e91610daSEugeniu Rosca	depends on C2
18*e91610daSEugeniu Rosca
19*e91610daSEugeniu Roscaconfig C2
20*e91610daSEugeniu Rosca	bool "C2"
21*e91610daSEugeniu Rosca	depends on C1
22*e91610daSEugeniu Rosca
23*e91610daSEugeniu Rosca# depends on and select
24*e91610daSEugeniu Rosca
25*e91610daSEugeniu Roscaconfig D1
26*e91610daSEugeniu Rosca	bool "D1"
27*e91610daSEugeniu Rosca	depends on D2
28*e91610daSEugeniu Rosca	select D2
29*e91610daSEugeniu Rosca
30*e91610daSEugeniu Roscaconfig D2
31*e91610daSEugeniu Rosca	bool
32*e91610daSEugeniu Rosca
33*e91610daSEugeniu Rosca# depends on and imply
34*e91610daSEugeniu Rosca# This is not recursive dependency
35*e91610daSEugeniu Rosca
36*e91610daSEugeniu Roscaconfig E1
37*e91610daSEugeniu Rosca	bool "E1"
38*e91610daSEugeniu Rosca	depends on E2
39*e91610daSEugeniu Rosca	imply E2
40*e91610daSEugeniu Rosca
41*e91610daSEugeniu Roscaconfig E2
42*e91610daSEugeniu Rosca	bool "E2"
43*e91610daSEugeniu Rosca
44*e91610daSEugeniu Rosca# property
45*e91610daSEugeniu Rosca
46*e91610daSEugeniu Roscaconfig F1
47*e91610daSEugeniu Rosca	bool "F1"
48*e91610daSEugeniu Rosca	default F2
49*e91610daSEugeniu Rosca
50*e91610daSEugeniu Roscaconfig F2
51*e91610daSEugeniu Rosca	bool "F2"
52*e91610daSEugeniu Rosca	depends on F1
53*e91610daSEugeniu Rosca
54*e91610daSEugeniu Rosca# menu
55*e91610daSEugeniu Rosca
56*e91610daSEugeniu Roscamenu "menu depending on its content"
57*e91610daSEugeniu Rosca	depends on G
58*e91610daSEugeniu Rosca
59*e91610daSEugeniu Roscaconfig G
60*e91610daSEugeniu Rosca	bool "G"
61*e91610daSEugeniu Rosca
62*e91610daSEugeniu Roscaendmenu
63