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
84 environment variable to the command line arguments before parsing them.
101 .It Fl D Ar variable
103 .Ar variable
113 environment variable and are passed on to any child make processes.
177 This throws errors for variable assignments that do not parse correctly,
200 environment variable, or in
228 Print debugging information about variable assignment and expansion.
323 The system include path can be referenced via the read-only variable
330 environment variable) starts with the string
384 .It Fl V Ar variable
386 .Ar variable .
390 with a blank line for each null or undefined variable.
394 By default, the raw variable contents (which may
395 include additional unexpanded variable references) are shown.
397 .Ar variable
400 it is not interpreted as a variable name but rather as an expression.
415 .It Fl v Ar variable
433 environment variable.
436 .It Ar variable\| Ns Cm \&= Ns Ar value
437 Set the value of the variable
438 .Ar variable
446 Variable assignments should follow options for POSIX compatibility
451 specifications, shell commands, variable assignments, include statements,
612 .Sh VARIABLE ASSIGNMENTS
615 Variable assignments have the form
620 is a single-word variable name,
623 is one of the variable assignment operators described below, and
625 is interpreted according to the variable assignment operator.
634 .Ss Variable assignment operators
638 Assign the value to the variable.
641 Append the value to the current value of the variable,
644 Assign the value to the variable if it is not already defined.
646 Expand the value, then assign it to the variable.
652 This can cause problems when variable modifiers are used.
656 then assign the output from the child's standard output to the variable.
663 In other contexts (most variable modifiers, string literals in conditions),
671 If the variable name consists of only a single character
676 If the variable name contains a dollar, the name itself is expanded first.
677 This allows almost arbitrary variable names, however names containing dollar,
680 If the result of expanding a nested variable expression contains a dollar sign
684 Variable substitution occurs at four distinct times, depending on where
685 the variable is being used.
739 .Ss Variable classes
761 is the variable value.
778 target-local variable assignments behave differently in that;
782 for the same target and variable.
920 The preferred variable to use is the environment variable
938 If true, variable values printed with
940 are fully expanded; if false, the raw variable contents (which may
941 include additional unexpanded variable references) are shown.
949 The environment variable
959 variable, which is then added to the environment for all programs that
1005 The name of the environment variable that stores the level of nested calls to
1035 This variable can be set to a set of modifiers that are applied to
1041 mode, this variable contains a list of all the meta files
1048 mode, this variable contains a list of all the meta files
1053 Provides a list of variable modifiers to apply to each pathname.
1174 This variable is used to record the names of variables assigned to
1241 apparent variable assignments in dependency lines are
1257 This variable is simply assigned a newline character as its value.
1265 prints the variable names and their values using:
1295 Variable expansion is performed on the value before it is used,
1318 This check can be skipped by setting the environment variable
1326 This variable and
1330 assign them to a variable using assignment with expansion
1338 rather than modifying the variable directly.
1343 .\" XXX: There is no make variable named 'PWD',
1344 .\" XXX: make only reads and writes the environment variable 'PWD'.
1352 However, if the environment variable
1365 contains a variable transform.
1384 rather than modifying the variable which is read-only.
1393 This variable is supported for compatibility with old make programs only, use
1397 .Ss Variable modifiers
1398 The general format of a variable expansion is:
1401 .D1 Ic \&${ Ar variable\| Oo Ic \&: Ar modifier\| Oo Ic \&: No ... Oc Oc Ic \&}
1408 A list of indirect modifiers can be specified via a variable, as follows:
1414 .Ic \&${ Ar variable Ic \&:${ Ar modifier_variable Ic \&} Oo Ic \&: No ... Oc Ic \&}
1421 since that colon already occurs in the referencing variable.
1488 modified variable; use the assignment with expansion
1689 are subjected to variable expansion before being parsed as
1699 If the variable name (not its value), when parsed as a
1705 Since the variable name is used as the expression,
1706 \&:\&? must be the first modifier after the variable name
1708 which, of course, usually contains variable expansions.
1769 For each word in the value, assign the word to the variable named
1778 However, a single-letter variable is often more readable:
1781 Saves the current variable value in
1802 If the variable is undefined,
1806 If the variable is defined, the existing value is returned.
1810 If a value is only required if the variable is undefined, use:
1813 If the variable is defined,
1817 The name of the variable is the value.
1819 The path of the node which has the same name as the variable is the value.
1820 If no such node exists or its path is null, the name of the variable is used.
1832 The variable is assigned the value
1836 such as wanting to set a variable
1852 but only if the variable does not already have a value.
1856 to the variable.
1860 to the variable.
1877 is subjected to variable expansion, and the expanded result is
1972 .It Ic .export Ar variable No ...
1973 Export the specified global variable.
1976 .Cm export Ar variable\| Ns Cm \&= Ns Ar value
1979 Appending a variable name to
1981 is equivalent to exporting a variable.
1988 .It Ic .export-env Ar variable No ...
1991 except that the variable is not appended to
1997 .It Ic .export-literal Ar variable No ...
2001 .It Ic .unexport Ar variable No ...
2005 .Ar variable
2008 If no variable list is provided, all globals are unexported,
2059 .It Ic .ifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2060 Test whether a variable is defined.
2061 .It Ic .ifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2062 Test whether a variable is not defined.
2074 .It Ic .elifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2079 .It Ic .elifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2125 Evaluates to true if the variable
2140 Evaluates to true if the expansion of the variable,
2161 Variable expansion is performed on both sides of the comparison.
2222 .It Ic \&.for Ar variable Oo Ar variable No ... Oc Ic in Ar expression
2231 .Ar variable ,
2249 .It Ic .undef Ar variable No ...
2305 The same effect applies to any command line that uses the variable
2318 pattern suppresses any expansion of the unwanted variable.
2419 variable of a target that inherits
2524 the variable
2673 however the special variables, variable modifiers and conditionals are not.
2680 so that they still appear to be variable expansions.
2720 Variable modifiers, except for the
2728 variable even in its short form; most makes support this functionality
2751 variable.
2785 For instance, finding the end of a variable's use should involve scanning
2789 just counts {} and () in order to find the end of a variable expansion.