Lines Matching refs:line

83 static	Boolean		check_dependencies(Doname *result, Property line, Boolean do_get, Name target, Name…
85 static Doname run_command(Property line, Boolean print_machine);
86 extern Doname execute_serial(Property line);
91 static void do_assign(Name line, Name target);
92 static void build_command_strings(Name target, Property line);
93 static Doname touch_command(Property line, Name target, Doname result);
94 extern void update_target(Property line, Doname result);
194 Property line, source_line; in enter_explicit_rule_from_dynamic_rule() local
198 line = maybe_append_prop(target, line_prop); in enter_explicit_rule_from_dynamic_rule()
199 line->body.line.sccs_command = false; in enter_explicit_rule_from_dynamic_rule()
200 line->body.line.target = target; in enter_explicit_rule_from_dynamic_rule()
201 if (line->body.line.command_template == NULL) { in enter_explicit_rule_from_dynamic_rule()
202 line->body.line.command_template = source_line->body.line.command_template; in enter_explicit_rule_from_dynamic_rule()
203 for (dependency = source_line->body.line.dependencies; in enter_explicit_rule_from_dynamic_rule()
206 enter_dependency(line, dependency->name, false); in enter_explicit_rule_from_dynamic_rule()
208 line->body.line.less = target; in enter_explicit_rule_from_dynamic_rule()
210 line->body.line.percent = NULL; in enter_explicit_rule_from_dynamic_rule()
297 Property line; in doname() local
315 line = get_prop(target->prop, line_prop); in doname()
316 if (line != NULL) { in doname()
322 for (target_group = line->body.line.target_group; in doname()
396 if (line != NULL) { in doname()
397 line->body.line.percent = NULL; in doname()
406 if (!restart && line != NULL) { in doname()
411 for (dependency = line->body.line.dependencies; in doname()
419 (line != NULL) && in doname()
420 (line->body.line.dependencies != NULL)) { in doname()
427 for (dependency = line->body.line.dependencies; in doname()
438 for (p = automatics, dependency = line->body.line.dependencies; in doname()
487 if ((line = get_prop(target->prop, line_prop)) != NULL) { in doname()
489 line, in doname()
503 if (line->body.line.query != NULL) { in doname()
504 delete_query_chain(line->body.line.query); in doname()
506 line->body.line.query = out_of_date_list; in doname()
585 if (line == NULL) { in doname()
586 line = in doname()
590 line->body.line.percent = in doname()
638 ((line == NULL) || in doname()
639 ((line->body.line.target != NULL) && in doname()
640 !line->body.line.target->has_regular_dependency))) { in doname()
680 line = maybe_append_prop(target, line_prop); in doname()
681 command = line; in doname()
685 line->body.line.dependency_time); in doname()
688 line->body.line.dependency_time); in doname()
691 line->body.line.is_out_of_date = true; in doname()
699 line->body.line.sccs_command = false; in doname()
700 line->body.line.command_template = default_rule; in doname()
701 line->body.line.target = true_target; in doname()
702 line->body.line.star = NULL; in doname()
703 line->body.line.less = true_target; in doname()
704 line->body.line.percent = NULL; in doname()
731 (command->body.line.command_template != NULL)) { in doname()
747 if ((line = get_prop(target->prop, in doname()
749 if (line->body.line.query != NULL) { in doname()
750 delete_query_chain(line->body.line.query); in doname()
752 line->body.line.query = NULL; in doname()
768 line = get_prop(target->prop, line_prop); in doname()
769 if (line != NULL) { in doname()
770 if (line->body.line.query != NULL) { in doname()
771 delete_query_chain(line->body.line.query); in doname()
773 line->body.line.query = NULL; in doname()
812 if ((line = get_prop(target->prop, line_prop)) != NULL) { in doname()
814 line, in doname()
829 if (line->body.line.query != NULL) { in doname()
830 delete_query_chain(line->body.line.query); in doname()
832 line->body.line.query = out_of_date_list; in doname()
853 if ((line = get_prop(target->prop, line_prop)) != NULL) { in doname()
854 if (line->body.line.query != NULL) { in doname()
855 delete_query_chain(line->body.line.query); in doname()
857 line->body.line.query = NULL; in doname()
936 check_dependencies(Doname *result, Property line, Boolean do_get, Name target, Name true_target, Bo… in check_dependencies() argument
943 line->body.line.dependency_time = file_doesnt_exist; in check_dependencies()
944 if (line->body.line.query != NULL) { in check_dependencies()
945 delete_query_chain(line->body.line.query); in check_dependencies()
947 line->body.line.query = NULL; in check_dependencies()
948 line->body.line.is_out_of_date = false; in check_dependencies()
954 for (dependency = line->body.line.dependencies; in check_dependencies()
1029 line->body.line.is_out_of_date = true; in check_dependencies()
1060 line->body.line.dependency_time = in check_dependencies()
1062 line->body.line.dependency_time); in check_dependencies()
1066 line->body.line.dependency_time.tv_nsec = 0; in check_dependencies()
1076 if (dependency->name->stat.time > line->body.line.dependency_time) { in check_dependencies()
1081 time_to_string(line->body.line. in check_dependencies()
1189 for (dependency = line->body.line.dependencies; in check_dependencies()
1195 if(tmp_line->body.line.dependency_time != file_max_time) { in check_dependencies()
1197 MAX(tmp_line->body.line.dependency_time, in check_dependencies()
1210 if (line->body.line.command_template != NULL) { in check_dependencies()
1211 if (line->body.line.command_template_redefined) { in check_dependencies()
1215 *command = line; in check_dependencies()
1220 line->body.line.dependency_time); in check_dependencies()
1223 line->body.line.dependency_time); in check_dependencies()
1227 line->body.line.is_out_of_date = true; in check_dependencies()
1230 line->body.line.sccs_command = false; in check_dependencies()
1231 line->body.line.target = true_target; in check_dependencies()
1235 if(line->body.line.dependencies != NULL) { in check_dependencies()
1236 less = line->body.line.dependencies->name; in check_dependencies()
1270 line->body.line.star = target_body; in check_dependencies()
1279 line->body.line.less = less; in check_dependencies()
1322 Property line; in dynamic_dependencies() local
1339 if ((line = get_prop(target->prop, line_prop)) == NULL) { in dynamic_dependencies()
1348 for (dependency = line->body.line.dependencies; in dynamic_dependencies()
1490 for (remove = &line->body.line.dependencies, dependency = *remove; in dynamic_dependencies()
1533 if (read_dir(directory, p, line, library)) { in dynamic_dependencies()
1577 run_command(Property line, Boolean) in run_command() argument
1581 Name target = line->body.line.target; in run_command()
1585 if (!line->body.line.is_out_of_date && target->rechecking_target) { in run_command()
1594 if (line->body.line.is_out_of_date || keep_state) { in run_command()
1596 if (!line->body.line.dont_rebuild_command_used) { in run_command()
1597 build_command_strings(target, line); in run_command()
1601 if (!line->body.line.is_out_of_date) { in run_command()
1607 result = execute_parallel(line, true); in run_command()
1621 line->body.line.sccs_command && in run_command()
1681 current_line = line; in run_command()
1685 result = touch_command(line, target, result); in run_command()
1687 result = execute_parallel(line, true); in run_command()
1705 result = execute_parallel(line, true, target->localhost); in run_command()
1712 line->body.line.dont_rebuild_command_used = true; in run_command()
1716 result = execute_parallel(line, false); in run_command()
1722 result = execute_parallel(line, true, target->localhost); in run_command()
1727 line->body.line.command_used = in run_command()
1734 result = execute_parallel(line, true, target->localhost); in run_command()
1739 update_target(line, result); in run_command()
1769 execute_serial(Property line) in execute_serial() argument
1777 Name target = line->body.line.target; in execute_serial()
1782 for (rule = line->body.line.command_used; in execute_serial()
1847 line->body.line.command_used = NULL; in execute_serial()
2083 do_assign(Name line, Name target) in do_assign() argument
2085 Wstring wcb(line); in do_assign()
2119 line->string_mb, in do_assign()
2133 GETNAME(equal, wcb.get_string() + line->hash.length - equal), in do_assign()
2166 build_command_strings(Name target, Property line) in build_command_strings() argument
2169 Cmd_line command_template = line->body.line.command_template; in build_command_strings()
2170 Cmd_line *insert = &line->body.line.command_used; in build_command_strings()
2220 tmp_name = line->body.line.star; in build_command_strings()
2229 tmp_name = line->body.line.less; in build_command_strings()
2238 tmp_name = line->body.line.percent; in build_command_strings()
2252 for (Chain ch = line->body.line.query; ch != NULL; ch = ch->next) { in build_command_strings()
2274 for (Dependency dependency = line->body.line.dependencies; in build_command_strings()
2399 (line->body.line.sccs_command)) { in build_command_strings()
2433 line->body.line.is_out_of_date = true; in build_command_strings()
2454 line->body.line.is_out_of_date = true; in build_command_strings()
2469 line->body.line.is_out_of_date = true; in build_command_strings()
2511 touch_command(Property line, Name target, Doname result) in touch_command() argument
2565 target_group = line->body.line.target_group; in touch_command()
2592 update_target(Property line, Doname result) in update_target() argument
2607 if(line == NULL) { in update_target()
2612 target = line->body.line.target; in update_target()
2614 if ((result == build_ok) && (line->body.line.command_used != NULL)) { in update_target()
2618 (line->body.line.command_template != NULL) && in update_target()
2619 (line->body.line.command_template->command_line->string_mb[0] == 0) && in update_target()
2620 (line->body.line.command_template->next == NULL))) { in update_target()
2647 for (target_group = line->body.line.target_group; in update_target()
2653 line2->body.line.command_used = in update_target()
2654 line->body.line.command_used; in update_target()
2655 line2->body.line.target = target_group->name; in update_target()
2688 Property line; in sccs_get() local
2768 line = maybe_append_prop(target, line_prop); in sccs_get()
2769 *command = line; in sccs_get()
2775 line->body.line.is_out_of_date = true; in sccs_get()
2783 line->body.line.sccs_command = true; in sccs_get()
2784 line->body.line.command_template = sccs_get_rule; in sccs_get()
2794 line->body.line.command_template = get_posix_rule; in sccs_get()
2798 line->body.line.target = target; in sccs_get()
2803 line->body.line.star = NULL; in sccs_get()
2804 line->body.line.less = NULL; in sccs_get()
2805 line->body.line.percent = NULL; in sccs_get()
3087 Property line; in check_auto_dependencies() local
3091 if ((line = get_prop(target->prop, line_prop)) == NULL) { in check_auto_dependencies()
3095 for (dependency = line->body.line.dependencies; in check_auto_dependencies()
3142 Property line; in target_can_be_built() local
3166 line = get_prop(true_target->prop, line_prop); in target_can_be_built()
3169 if (line != NULL && line->body.line.command_template != NULL) { in target_can_be_built()