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
949 If true, variable values printed with
951 are fully expanded; if false, the raw variable contents (which may
952 include additional unexpanded variable references) are shown.
960 The environment variable
970 variable, which is then added to the environment for all programs that
1016 The name of the environment variable that stores the level of nested calls to
1046 This variable can be set to a set of modifiers that are applied to
1052 mode, this variable contains a list of all the meta files
1059 mode, this variable contains a list of all the meta files
1064 Provides a list of variable modifiers to apply to each pathname.
1185 This variable is used to record the names of variables assigned to
1252 apparent variable assignments in dependency lines are
1268 This variable is simply assigned a newline character as its value.
1276 prints the variable names and their values using:
1306 Variable expansion is performed on the value before it is used,
1329 This check can be skipped by setting the environment variable
1337 This variable and
1341 assign them to a variable using assignment with expansion
1349 rather than modifying the variable directly.
1354 .\" XXX: There is no make variable named 'PWD',
1355 .\" XXX: make only reads and writes the environment variable 'PWD'.
1363 However, if the environment variable
1376 contains a variable transform.
1395 rather than modifying the variable which is read-only.
1404 This variable is supported for compatibility with old make programs only, use
1408 .Ss Variable modifiers
1409 The general format of a variable expansion is:
1412 .D1 Ic \&${ Ar variable\| Oo Ic \&: Ar modifier\| Oo Ic \&: No ... Oc Oc Ic \&}
1419 A list of indirect modifiers can be specified via a variable, as follows:
1425 .Ic \&${ Ar variable Ic \&:${ Ar modifier_variable Ic \&} Oo Ic \&: No ... Oc Ic \&}
1432 since that colon already occurs in the referencing variable.
1499 modified variable; use the assignment with expansion
1700 are subjected to variable expansion before being parsed as
1710 If the variable name (not its value), when parsed as a
1716 Since the variable name is used as the expression,
1717 \&:\&? must be the first modifier after the variable name
1719 which, of course, usually contains variable expansions.
1780 For each word in the value, assign the word to the variable named
1789 However, a single-letter variable is often more readable:
1792 Saves the current variable value in
1813 If the variable is undefined,
1817 If the variable is defined, the existing value is returned.
1821 If a value is only required if the variable is undefined, use:
1824 If the variable is defined,
1828 The name of the variable is the value.
1830 The path of the node which has the same name as the variable is the value.
1831 If no such node exists or its path is null, the name of the variable is used.
1843 The variable is assigned the value
1847 such as wanting to set a variable
1863 but only if the variable does not already have a value.
1867 to the variable.
1871 to the variable.
1888 is subjected to variable expansion, and the expanded result is
1983 .It Ic .export Ar variable No ...
1984 Export the specified global variable.
1987 .Cm export Ar variable\| Ns Cm \&= Ns Ar value
1990 Appending a variable name to
1992 is equivalent to exporting a variable.
1999 .It Ic .export-env Ar variable No ...
2002 except that the variable is not appended to
2008 .It Ic .export-literal Ar variable No ...
2012 .It Ic .unexport Ar variable No ...
2016 .Ar variable
2019 If no variable list is provided, all globals are unexported,
2070 .It Ic .ifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2071 Test whether a variable is defined.
2072 .It Ic .ifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2073 Test whether a variable is not defined.
2085 .It Ic .elifdef \*[maybenot] Ar variable Op Ar operator variable No ...
2090 .It Ic .elifndef \*[maybenot] Ar variable Op Ar operator variable No ...
2136 Evaluates to true if the variable
2151 Evaluates to true if the expansion of the variable,
2172 Variable expansion is performed on both sides of the comparison.
2233 .It Ic \&.for Ar variable Oo Ar variable No ... Oc Ic in Ar expression
2242 .Ar variable ,
2260 .It Ic .undef Ar variable No ...
2316 The same effect applies to any command line that uses the variable
2329 pattern suppresses any expansion of the unwanted variable.
2430 variable of a target that inherits
2535 the variable
2684 however the special variables, variable modifiers and conditionals are not.
2691 so that they still appear to be variable expansions.
2731 Variable modifiers, except for the
2739 variable even in its short form; most makes support this functionality
2762 variable.
2792 For instance, finding the end of a variable's use should involve scanning
2796 just counts {} and () in order to find the end of a variable expansion.