Lines Matching full:variable
42 .Op Fl D Ar variable
50 .Op Fl V Ar variable
51 .Op Fl v Ar variable
52 .Op Ar variable\| Ns Cm \&= Ns Ar value
83 environment variable to the command line arguments before parsing them.
100 .It Fl D Ar variable
102 .Ar variable
112 environment variable and are passed on to any child make processes.
176 This throws errors for variable assignments that do not parse correctly,
199 environment variable, or in
227 Print debugging information about variable assignment and expansion.
317 The system include path can be referenced via the read-only variable
324 environment variable) starts with the string
378 .It Fl V Ar variable
380 .Ar variable .
384 with a blank line for each null or undefined variable.
388 By default, the raw variable contents (which may
389 include additional unexpanded variable references) are shown.
391 .Ar variable
394 it is not interpreted as a variable name but rather as an expression.
409 .It Fl v Ar variable
427 environment variable.
430 .It Ar variable\| Ns Cm \&= Ns Ar value
431 Set the value of the variable
432 .Ar variable
440 Variable assignments should follow options for POSIX compatibility
445 specifications, shell commands, variable assignments, include statements,
606 .Sh VARIABLE ASSIGNMENTS
609 Variable assignments have the form
614 is a single-word variable name,
617 is one of the variable assignment operators described below, and
619 is interpreted according to the variable assignment operator.
628 .Ss Variable assignment operators
632 Assign the value to the variable.
635 Append the value to the current value of the variable,
638 Assign the value to the variable if it is not already defined.
640 Expand the value, then assign it to the variable.
646 This can cause problems when variable modifiers are used.
650 then assign the output from the child's standard output to the variable.
657 In other contexts (most variable modifiers, string literals in conditions),
665 If the variable name consists of only a single character
670 If the variable name contains a dollar, the name itself is expanded first.
671 This allows almost arbitrary variable names, however names containing dollar,
674 If the result of expanding a nested variable expression contains a dollar sign
678 Variable substitution occurs at four distinct times, depending on where
679 the variable is being used.
733 .Ss Variable classes
755 is the variable value.
772 target-local variable assignments behave differently in that;
776 for the same target and variable.
914 The preferred variable to use is the environment variable
932 If true, variable values printed with
934 are fully expanded; if false, the raw variable contents (which may
935 include additional unexpanded variable references) are shown.
943 The environment variable
953 variable, which is then added to the environment for all programs that
999 The name of the environment variable that stores the level of nested calls to
1029 This variable can be set to a set of modifiers that are applied to
1035 mode, this variable contains a list of all the meta files
1042 mode, this variable contains a list of all the meta files
1047 Provides a list of variable modifiers to apply to each pathname.
1167 This variable is used to record the names of variables assigned to
1234 apparent variable assignments in dependency lines are
1250 This variable is simply assigned a newline character as its value.
1258 prints the variable names and their values using:
1288 Variable expansion is performed on the value before it is used,
1311 This check can be skipped by setting the environment variable
1319 This variable and
1323 assign them to a variable using assignment with expansion
1331 rather than modifying the variable directly.
1336 .\" XXX: There is no make variable named 'PWD',
1337 .\" XXX: make only reads and writes the environment variable 'PWD'.
1345 However, if the environment variable
1358 contains a variable transform.
1377 rather than modifying the variable which is read-only.
1386 This variable is supported for compatibility with old make programs only, use
1390 .Ss Variable modifiers
1391 The general format of a variable expansion is:
1394 .D1 Ic \&${ Ar variable\| Oo Ic \&: Ar modifier\| Oo Ic \&: No ... Oc Oc Ic \&}
1401 A list of indirect modifiers can be specified via a variable, as follows:
1407 .Ic \&${ Ar variable Ic \&:${ Ar modifier_variable Ic \&} Oo Ic \&: No ... Oc Ic \&}
1414 since that colon already occurs in the referencing variable.
1481 modified variable; use the assignment with expansion
1682 are subjected to variable expansion before being parsed as
1692 If the variable name (not its value), when parsed as a
1698 Since the variable name is used as the expression,
1699 \&:\&? must be the first modifier after the variable name
1701 which, of course, usually contains variable expansions.
1762 For each word in the value, assign the word to the variable named
1771 However, a single-letter variable is often more readable:
1774 Saves the current variable value in
1795 If the variable is undefined,
1799 If the variable is defined, the existing value is returned.
1803 If a value is only required if the variable is undefined, use:
1806 If the variable is defined,
1810 The name of the variable is the value.
1812 The path of the node which has the same name as the variable is the value.
1813 If no such node exists or its path is null, the name of the variable is used.
1825 The variable is assigned the value
1829 such as wanting to set a variable
1845 but only if the variable does not already have a value.
1849 to the variable.
1853 to the variable.
1870 is subjected to variable expansion, and the expanded result is
1965 .It Ic .export Ar variable No ...
1966 Export the specified global variable.
1969 .Cm export Ar variable\| Ns Cm \&= Ns Ar value
1972 Appending a variable name to
1974 is equivalent to exporting a variable.
1981 .It Ic .export-env Ar variable No ...
1984 except that the variable is not appended to
1990 .It Ic .export-literal Ar variable No ...
1994 .It Ic .unexport Ar variable No ...
1998 .Ar variable
2001 If no variable list is provided, all globals are unexported,
2052 .It Ic .ifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2053 Test whether a variable is defined.
2054 .It Ic .ifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2055 Test whether a variable is not defined.
2067 .It Ic .elifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2072 .It Ic .elifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2118 Evaluates to true if the variable
2133 Evaluates to true if the expansion of the variable,
2154 Variable expansion is performed on both sides of the comparison.
2215 .It Ic \&.for Ar variable Oo Ar variable No ... Oc Ic in Ar expression
2224 .Ar variable ,
2242 .It Ic .undef Ar variable No ...
2298 The same effect applies to any command line that uses the variable
2311 pattern suppresses any expansion of the unwanted variable.
2412 variable of a target that inherits
2517 the variable
2660 however the special variables, variable modifiers and conditionals are not.
2667 so that they still appear to be variable expansions.
2707 Variable modifiers, except for the
2715 variable even in its short form; most makes support this functionality
2738 variable.
2772 For instance, finding the end of a variable's use should involve scanning
2776 just counts {} and () in order to find the end of a variable expansion.