Lines Matching refs:variable
23 The macro language replaces the variable references with their expanded form,
53 Like in Make, a variable in Kconfig works as a macro variable. A macro
54 variable is expanded "in place" to yield a text string that may then be
55 expanded further. To get the value of a variable, enclose the variable name in
56 $( ). The parentheses are required even for single-letter variable names; $X is
62 A simply expanded variable is defined using the := assignment operator. Its
66 A recursively expanded variable is defined using the = assignment operator.
67 Its righthand side is simply stored as the value of the variable without
68 expanding it in any way. Instead, the expansion is performed when the variable
72 variable. The righthand side of += is expanded immediately if the lefthand
73 side was originally defined as a simple variable. Otherwise, its evaluation is
76 The variable reference can take parameters, in the following form::
89 internally. (In other words, "variable" is "function with zero argument".)
90 When we say "variable" in a broad sense, it includes "user-defined function".
101 consider those as "built-in variable", but it is just a matter of how we call
200 A variable (or function) cannot be expanded across tokens. So, you cannot use
201 a variable as a shorthand for an expression that consists of multiple tokens.
219 A variable cannot be expanded to any keyword in Kconfig. The following does