Home | History | Annotate | Download | only in make

Lines Matching defs:variable

86  *			Try to parse the given line as a variable assignment.
88 * a target or a variable assignment. Used internally
212 * dependency line, for example because it is a variable assignment.
844 * Add the name to the .TARGETS variable as well, so the user can
1544 * Check for local variable assignment,
1568 * for variable changes later) and isn't
1728 * Determine the assignment operator and adjust the end of the variable
1772 * Parse a variable assignment, consisting of a single-word variable name,
1774 * variable value.
1777 * in variable names. This routine interprets the character before the =
1790 cpp_skip_hspace(&p); /* Skip to variable name */
1794 * as part of the variable name. It is later corrected, as is the
1796 * determines the actual end of the variable name.
1864 /* Perform a variable assignment that uses the operator ':='. */
1872 * Make sure that we set the variable the first time to nothing
1878 * XXX: The variable name is expanded up to 3 times.
1892 /* Perform a variable assignment that uses the operator '!='. */
1915 * Perform a variable assignment.
1917 * The actual value of the variable is returned in *out_true_avalue.
1922 * the case. It is only skipped if the operator is '?=' and the variable
1938 /* XXX: The variable name is expanded up to 2 times. */
1969 /* Perform the variable assignment in the given scope. */
2311 /* Parse "export <variable>=<value>", and actually export it. */
2315 char *variable = line + 6;
2318 DEBUG1(PARSE, "ParseGmakeExport: %s\n", variable);
2320 pp_skip_whitespace(&variable);
2322 for (value = variable; *value != '\0' && *value != '='; value++)
2327 "Variable/Value missing from \"export\"");
2330 *value++ = '\0'; /* terminate variable */
2338 setenv(variable, value, 1);
2654 * Empty lines, .if and .for are handled by this function, while variable