Lines Matching defs:dependency
119 * automatic Are we building a hidden dependency?
150 * (hidden) dependency, we just ignore it.
185 Dependency dependency;
193 for (dependency = source_line->body.line.dependencies;
194 dependency != NULL;
195 dependency = dependency->next) {
196 enter_dependency(line, dependency->name, false);
289 register Dependency dependency;
401 for (dependency = line->body.line.dependencies;
402 dependency != NULL;
403 dependency = dependency->next) {
404 dependency->built = false;
414 * First run thru the dependency list to see how many
417 for (dependency = line->body.line.dependencies;
418 dependency != NULL;
419 dependency = dependency->next) {
420 if (dependency->automatic && !dependency->stale) {
428 for (p = automatics, dependency = line->body.line.dependencies;
429 dependency != NULL;
430 dependency = dependency->next) {
431 if (dependency->automatic && !dependency->stale) {
432 *p++ = dependency->name;
929 register Dependency dependency;
944 for (dependency = line->body.line.dependencies;
945 dependency != NULL;
946 dependency = dependency->next) {
949 if (!dependency->automatic &&
957 if (dependency->name == wait_name) {
965 } else if ((!parallel_ok(dependency->name, false)) &&
968 * If we can't execute the current dependency in
969 * parallel, hold off the dependency processing
978 depe_time = exists(dependency->name);
980 if (dependency->built ||
981 (dependency->name->state == build_failed)) {
982 dep_result = (Doname) dependency->name->state;
984 dep_result = doname_check(dependency->name,
987 (Boolean) dependency->automatic);
989 if (true_target->is_member || dependency->name->is_member) {
991 if (depe_time.tv_sec != dependency->name->stat.time.tv_sec) {
997 if (depe_time != dependency->name->stat.time) {
1003 dependency->built = true;
1013 * If make can't figure out how to make a dependency, maybe the dependency
1015 * and go on. If we really need the dependency, the make'ing of the target
1022 * Make sure the dependency is not saved
1025 dependency->stale = true;
1030 (void) printf(gettext("Target %s rebuilt because dependency %s does not exist\n"),
1032 dependency->name->string_mb);
1036 if (dependency->name->depends_on_conditional) {
1039 if (dependency->name == force) {
1041 dependency->name->stat.time;
1047 (void) exists(dependency->name);
1049 /* Collect the timestamp of the youngest dependency */
1051 MAX(dependency->name->stat.time,
1055 if(true_target->is_member || dependency->name->is_member) {
1063 dependency->name->string_mb,
1064 time_to_string(dependency->name->
1066 if (dependency->name->stat.time > line->body.line.dependency_time) {
1079 true_target->stat.time = dependency->name->stat.time;
1085 * if dependency hasn't changed
1100 if (true_target->is_member || dependency->name->is_member) {
1102 dependency->name->stat.time);
1105 dependency->name->stat.time);
1108 (dependency->name != force) &&
1109 (dependency->stale == false)) {
1111 if (dependency->name->is_member &&
1112 (get_prop(dependency->name->prop,
1115 get_prop(dependency->name->prop,
1120 dependency->name;
1125 if (dependency->name->stat.time == file_max_time) {
1130 dependency->name->string_mb);
1136 dependency->name->string_mb);
1140 if (dependency->name == force) {
1176 * dependency.
1179 for (dependency = line->body.line.dependencies;
1180 dependency != NULL;
1181 dependency = dependency->next) {
1184 if ((tmp_line = get_prop(dependency->name->prop, line_prop)) != NULL) {
1279 * Checks if any dependency contains a macro ref
1280 * If so, it replaces the dependency with the expanded version.
1290 * Note, to enter "$@" on a dependency line in a makefile
1292 * macros in dependency lists upon reading them.
1295 * search the directory, and replace the dependency
1313 register Dependency dependency;
1338 for (dependency = line->body.line.dependencies;
1339 dependency != NULL;
1340 dependency = dependency->next) {
1341 if (!dependency->name->dollar) {
1352 /* Expand this dependency string */
1354 expand_value(dependency->name, &string, false);
1363 dependency->name = NULL;
1374 /* We use the original dependency cell for the first */
1375 /* dependency from the expansion */
1383 first_member = dependency;
1400 /* Enter dependency from expansion */
1402 /* Create new dependency cell if */
1403 /* this is not the first dependency */
1407 new_depe->next = dependency->next;
1411 dependency->next = new_depe;
1412 dependency = new_depe;
1415 /* Internalize the dependency name */
1418 //dependency->name = GETNAME(start, p - start);
1419 dependency->name = normalize_name(start, p - start);
1422 (void) printf(gettext("%*sDynamic dependency `%s' for target `%s'\n"),
1425 dependency->name->string_mb,
1457 (void) printf(gettext("%*sDynamic dependency `%s' for target `%s'\n"),
1471 if (first_member == dependency) {
1480 for (remove = &line->body.line.dependencies, dependency = *remove;
1481 dependency != NULL;
1482 dependency = *remove) {
1483 if (dependency->name == NULL) {
1484 dependency = *remove = (*remove)->next;
1487 /* If dependency name string contains shell wildcards */
1489 if (dependency->name->wildcard) {
1490 wcb.init(dependency->name);
1502 (int) (dependency->name->hash.length-(start-wcb.get_string())-2));
1503 pattern[dependency->name->hash.length -
1510 (int) dependency->name->hash.length);
1511 pattern[dependency->name->hash.length] =
1526 remove = &dependency->next;
1529 remove = &dependency->next;
1635 "%s/.make.dependency.%08x.%d.%d",
1942 * temp_file_name The auto dependency temp file
1955 * contain dependency reports from utilities
2264 for (Dependency dependency = line->body.line.dependencies;
2265 dependency != NULL;
2266 dependency = dependency->next) {
2268 if (!dependency->automatic) {
2269 if ((dependency->name != force) &&
2270 (dependency->stale == false)) {
2273 if (dependency->name->is_member &&
2274 (get_prop(dependency->name->prop, member_prop) != NULL)) {
2276 get_prop(dependency->name->prop,
2279 (*hat_list_tail)->name = dependency->name;
3053 * Returns true if the target now has a dependency
3057 * true if new dependency found
3073 Dependency dependency;
3080 for (dependency = line->body.line.dependencies;
3081 dependency != NULL;
3082 dependency = dependency->next) {
3085 if (dependency->automatic && !dependency->stale) {
3089 if (*p++ == dependency->name) {