Lines Matching refs:pat_rule

61 static	void 		create_target_group_and_dependencies_list(Name target, Percent pat_rule, String perce…
62 static Boolean match_found_with_pattern(Name target, Percent pat_rule, String percent, wchar_t *pe…
63 static void construct_string_from_pattern(Percent pat_rule, String percent, String result);
797 register Percent pat_rule, pat_depe; in find_percent_rule() local
829 for (pat_rule = percent_list; in find_percent_rule()
830 pat_rule != NULL; in find_percent_rule()
831 pat_rule = pat_rule->next) { in find_percent_rule()
833 if (pat_rule->being_expanded == true) { in find_percent_rule()
857 if (!match_found_with_pattern(true_target, pat_rule, &percent, percent_buf)) { in find_percent_rule()
860 if (pat_rule->dependencies != NULL) { in find_percent_rule()
861 for (pat_depe = pat_rule->dependencies; in find_percent_rule()
911 pat_rule->being_expanded = true; in find_percent_rule()
952 pat_rule->being_expanded = false; in find_percent_rule()
970 rule_candidate = pat_rule; in find_percent_rule()
979 pat_rule = rule_candidate; in find_percent_rule()
988 if(pat_rule != NULL) { in find_percent_rule()
989 pat_rule->being_expanded = false; in find_percent_rule()
1000 for (pat_depe = pat_rule->dependencies; in find_percent_rule()
1022 pat_rule->name->string_mb); in find_percent_rule()
1024 for (pat_depe = pat_rule->dependencies; in find_percent_rule()
1038 create_target_group_and_dependencies_list(target, pat_rule, &percent); in find_percent_rule()
1061 pat_rule->being_expanded = false; in find_percent_rule()
1065 pat_rule->being_expanded = false; in find_percent_rule()
1101 pat_rule->name->string_mb); in find_percent_rule()
1103 for (pat_depe = pat_rule->dependencies; in find_percent_rule()
1125 pat_rule->name->string_mb, in find_percent_rule()
1140 line->body.line.command_template = pat_rule->command_template; in find_percent_rule()
1158 pat_rule->being_expanded = false; in find_percent_rule()
1182 match_found_with_pattern(Name target, Percent pat_rule, String percent, wchar_t *percent_buf) { in match_found_with_pattern() argument
1187 Name prefix = pat_rule->patterns[0]; in match_found_with_pattern()
1214 Name suffix = pat_rule->patterns[pat_rule->patterns_total - 1]; in match_found_with_pattern()
1254 construct_string_from_pattern(pat_rule, percent, &string); in match_found_with_pattern()
1300 create_target_group_and_dependencies_list(Name target, Percent pat_rule, String percent) { in create_target_group_and_dependencies_list() argument
1311 for (pat_depe = pat_rule->dependencies; pat_depe != NULL; pat_depe = pat_depe->next) { in create_target_group_and_dependencies_list()
1331 …for (group_member = pat_rule->target_group; group_member != NULL; group_member = group_member->nex… in create_target_group_and_dependencies_list()
1389 construct_string_from_pattern(Percent pat_rule, String percent, String result) { in construct_string_from_pattern() argument
1390 for (int i = 0; i < pat_rule->patterns_total; i++) { in construct_string_from_pattern()
1391 if (pat_rule->patterns[i]->dollar) { in construct_string_from_pattern()
1392 expand_value(pat_rule->patterns[i], in construct_string_from_pattern()
1397 append_string(pat_rule->patterns[i]->string_mb, in construct_string_from_pattern()
1399 pat_rule->patterns[i]->hash.length); in construct_string_from_pattern()
1402 if (i < pat_rule->patterns_total - 1) { in construct_string_from_pattern()