Lines Matching refs:expanded

240 * Value Function::              Return the un-expanded value of a variable.
887 the variable. When the variable is expanded they will either be
944 or function references, they are expanded. *Note How to Use Variables:
1073 Flavors, for more information on simply-expanded (`:=') variable
1364 A rule is always expanded the same way, regardless of the form:
1369 That is, the target and prerequisite sections are expanded
1392 expanded a _second time_. In most circumstances this secondary
1394 references will have been expanded during the initial parsing of the
1409 (unescaped) variable reference to ONEVAR is expanded, while the second
1412 the first word is expanded again but since it contains no variable or
1415 expanded to the value `twofile'. The final result is that there are
1429 Here the prerequisite of `onefile' will be expanded immediately, and
1431 not be full expanded until the secondary expansion and yield a value of
1767 Wildcards can be used in the commands of a rule, where they are expanded
2095 expanded path.
2457 will be expanded a second time after all makefiles have been read
3103 commands for targets which are not rebuilt are never expanded.
3611 expanded, and so could be variables or functions which expand to a
3861 defined by `define' are recursively expanded variables, all the
3862 variable references you wrote inside the `define' are expanded now.
3942 Variables and functions in all parts of a makefile are expanded when
4040 distinguished in how they are defined and in what they do when expanded.
4042 The first flavor of variable is a "recursively expanded" variable.
4047 references are expanded whenever this variable is substituted (in the
4069 will do what was intended: when `CFLAGS' is expanded in a command, it
4080 executed every time the variable is expanded. This makes `make' run
4085 To avoid all the problems and inconveniences of recursively expanded
4086 variables, there is another flavor: simply expanded variables.
4088 "Simply expanded variables" are defined by lines using `:=' (*note
4089 Setting Variables: Setting.). The value of a simply expanded variable
4092 value of the simply expanded variable is the result of expanding the
4106 When a simply expanded variable is referenced, its value is
4128 Simply expanded variables generally make complicated makefile
4273 References to recursively-expanded variables within a variable name
4373 "recursively expanded variables" (*note The Two Flavors of Variables:
4417 Variables defined with `=' are "recursively expanded" variables.
4418 Variables defined with `:=' are "simply expanded" variables; these
4419 definitions can contain variable references which will be expanded
4424 are expanded when the line is read to find the actual variable name to
4483 just like normal `=': it defines a recursively-expanded variable.
4492 it a simply-expanded variable, `+=' adds to that simply-expanded
4507 first to be recursively-expanded using plain `=', `make' does something
4508 a bit different. Recall that when you define a recursively-expanded
4511 and saves these variable and function references to be expanded later,
4513 Flavors.). When you use `+=' on a recursively-expanded variable, it is
4535 Using `=' for the definition makes `CFLAGS' a recursively-expanded
4536 variable, meaning `$(includes) -O' is _not_ expanded when `make'
4545 `CFLAGS' as a simply-expanded variable; this means `make' expands the
4614 syntax, `define' works just like `=': it creates a recursively-expanded
4616 name may contain function and variable references, which are expanded
4985 expanded, so it could be a variable or function that expands to
4994 The variable reference `$(foo)' is expanded, yielding `bar', which
4996 not expanded, but its value is examined to determine if it is
5112 * Value Function:: Return the un-expanded value of a variable.
5542 aspect of these functions is that not all of the arguments are expanded
5543 initially. Only those arguments which need to be expanded, will be
5544 expanded.
5553 trailing whitespace stripped, then is expanded. If it expands to
5573 Each argument is expanded, in order. If an argument expands to a
5575 expansion is that string. If, after all arguments are expanded,
5581 Each argument is expanded, in order. If an argument expands to an
5603 The first two arguments, VAR and LIST, are expanded before anything
5604 else is done; note that the last argument, TEXT, is *not* expanded at
5605 the same time. Then for each word of the expanded value of LIST, the
5606 variable named by the expanded value of VAR is set to that word, and
5607 TEXT is expanded. Presumably TEXT contains references to that
5610 The result is that TEXT is expanded as many times as there are
5641 simply-expanded variable would not do, since `wildcard' would be called
5648 variable VAR is a simply-expanded variable during the execution of
5683 Then VARIABLE is expanded as a `make' variable in the context of
5747 variable _without_ having it expanded. Please note that this does not
5749 a simply expanded variable its value is expanded during the definition;
5772 The first output line would be `ATH', since the "$P" would be expanded
5789 function is expanded, then the results of that expansion are parsed as
5790 makefile syntax. The expanded results can define new `make' variables,
5797 It's important to realize that the `eval' argument is expanded
5799 expansion are expanded again when they are parsed as makefile syntax.
5953 if VARIABLE is a recursively expanded variable.
5956 if VARIABLE is a simply expanded variable.
5978 function calls are expanded (*note How `make' Reads a Makefile: Reading
5981 `shell' function within recursively expanded variables vs. simply
5982 expanded variables (*note The Two Flavors of Variables: Flavors.).
6012 The TEXT will be expanded before the error is generated.
6033 except that `make' doesn't exit. Instead, TEXT is expanded and
6040 This function does nothing more than print its (expanded)
6389 either a recursively-expanded variable or a simply-expanded variable.
6390 The examples shown above make a recursively-expanded variable; to make a
6391 simply-expanded variable, write `:=' instead of `='. But, unless you