Lines Matching refs:variables
1 /* Internals of variables for GNU Make.
34 /* Chain of all pattern-specific variables. */
147 /* Implement variables. */
249 Currently there are two such variables, both used for introspection:
250 .VARIABLES expands to a list of all the variables defined in this instance
289 if (streq (var->name, ".VARIABLES")
301 /* Walk through the hash of variables, constructing a list of names. */
326 /* Remember how many variables are in our current count. Since we never
327 remove variables from the list, this is a reliable way to know whether
453 struct variable_set_list *l = file->variables;
462 file->variables = l;
467 etc. we can just use its variables as the "next" for ours. */
472 l->next = file->double_colon->variables;
481 l->next = file->parent->variables;
485 we can find pattern variables for this target. */
497 all the pattern variables that match this target. */
707 /* Define the automatic variables, and record the addresses
826 /* Define the magic D and F variables in terms of
827 the automatic variables they are variations of. */
877 set_list = file->variables;
883 accumulating variables in TABLE. */
912 /* Only export default variables by explicit request. */
1046 append only with other variables in the context of this target. */
1207 /* If we are defining variables inside an $(eval ...), we might have a
1210 invoked in places where we want to define globally visible variables,
1444 /* Print all the variables in SET. PREFIX is printed before
1458 /* Print the data base of variables. */
1463 puts (_("\n# Variables\n"));
1488 /* Print all the local variables of FILE. */
1493 if (file->variables != 0)
1494 print_variable_set (file->variables->set, "# ");