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
943 If true, variable values printed with
945 are fully expanded; if false, the raw variable contents (which may
946 include additional unexpanded variable references) are shown.
954 The environment variable
964 variable, which is then added to the environment for all programs that
1010 The name of the environment variable that stores the level of nested calls to
1040 This variable can be set to a set of modifiers that are applied to
1046 mode, this variable contains a list of all the meta files
1053 mode, this variable contains a list of all the meta files
1058 Provides a list of variable modifiers to apply to each pathname.
1178 This variable is used to record the names of variables assigned to
1245 apparent variable assignments in dependency lines are
1261 This variable is simply assigned a newline character as its value.
1269 prints the variable names and their values using:
1299 Variable expansion is performed on the value before it is used,
1322 This check can be skipped by setting the environment variable
1330 This variable and
1334 assign them to a variable using assignment with expansion
1342 rather than modifying the variable directly.
1347 .\" XXX: There is no make variable named 'PWD',
1348 .\" XXX: make only reads and writes the environment variable 'PWD'.
1356 However, if the environment variable
1369 contains a variable transform.
1388 rather than modifying the variable which is read-only.
1397 This variable is supported for compatibility with old make programs only, use
1401 .Ss Variable modifiers
1402 The general format of a variable expansion is:
1405 .D1 Ic \&${ Ar variable\| Oo Ic \&: Ar modifier\| Oo Ic \&: No ... Oc Oc Ic \&}
1412 A list of indirect modifiers can be specified via a variable, as follows:
1418 .Ic \&${ Ar variable Ic \&:${ Ar modifier_variable Ic \&} Oo Ic \&: No ... Oc Ic \&}
1425 since that colon already occurs in the referencing variable.
1492 modified variable; use the assignment with expansion
1693 are subjected to variable expansion before being parsed as
1703 If the variable name (not its value), when parsed as a
1709 Since the variable name is used as the expression,
1710 \&:\&? must be the first modifier after the variable name
1712 which, of course, usually contains variable expansions.
1773 For each word in the value, assign the word to the variable named
1782 However, a single-letter variable is often more readable:
1785 Saves the current variable value in
1806 If the variable is undefined,
1810 If the variable is defined, the existing value is returned.
1814 If a value is only required if the variable is undefined, use:
1817 If the variable is defined,
1821 The name of the variable is the value.
1823 The path of the node which has the same name as the variable is the value.
1824 If no such node exists or its path is null, the name of the variable is used.
1836 The variable is assigned the value
1840 such as wanting to set a variable
1856 but only if the variable does not already have a value.
1860 to the variable.
1864 to the variable.
1881 is subjected to variable expansion, and the expanded result is
1976 .It Ic .export Ar variable No ...
1977 Export the specified global variable.
1980 .Cm export Ar variable\| Ns Cm \&= Ns Ar value
1983 Appending a variable name to
1985 is equivalent to exporting a variable.
1992 .It Ic .export-env Ar variable No ...
1995 except that the variable is not appended to
2001 .It Ic .export-literal Ar variable No ...
2005 .It Ic .unexport Ar variable No ...
2009 .Ar variable
2012 If no variable list is provided, all globals are unexported,
2063 .It Ic .ifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2064 Test whether a variable is defined.
2065 .It Ic .ifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2066 Test whether a variable is not defined.
2078 .It Ic .elifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2083 .It Ic .elifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2129 Evaluates to true if the variable
2144 Evaluates to true if the expansion of the variable,
2165 Variable expansion is performed on both sides of the comparison.
2226 .It Ic \&.for Ar variable Oo Ar variable No ... Oc Ic in Ar expression
2235 .Ar variable ,
2253 .It Ic .undef Ar variable No ...
2309 The same effect applies to any command line that uses the variable
2322 pattern suppresses any expansion of the unwanted variable.
2423 variable of a target that inherits
2528 the variable
2671 however the special variables, variable modifiers and conditionals are not.
2678 so that they still appear to be variable expansions.
2718 Variable modifiers, except for the
2726 variable even in its short form; most makes support this functionality
2749 variable.
2779 For instance, finding the end of a variable's use should involve scanning
2783 just counts {} and () in order to find the end of a variable expansion.