Lines Matching refs:property

245 		r->property |= P_state|P_staterule;
250 r->property |= P_state|P_statevar;
259 message((-13, "adding %s %s", (r->property & P_state) ? "state variable" : "atom", r->name));
274 if (r->property & (P_functional|P_metarule|P_operator|P_repeat|P_state))
299 if ((r->property & (P_joint|P_target)) == (P_joint|P_target))
332 if (!(x->property & P_multiple))
339 if (r->property & P_state)
376 if (r->property & P_state)
403 if (r->property & (P_attribute|P_readonly))
413 if (x->property & P_attribute)
420 else if (metamatch(NiL, s, x->name) || r && r->uname && !(r->property & P_state) && metamatch(NiL, r->uname, x->name))
427 return (p->rule->property & P_attribute) ?
431 } while (r && s == r->name && r->uname && !(r->property & P_state) && (s = r->uname) != r->name);
441 #define IGNORECHANGE(r,q) (((q)->property & (P_joint|P_ignore)) || ((q)->dynamic & D_alias) && getrule((q)->name) == r)
448 if ((r->property & P_accept) || state.accept)
450 if ((r->property & (P_joint|P_target)) == (P_joint|P_target) && r != r->prereqs->rule->prereqs->rule)
533 if (!(r->property & P_state))
535 if ((r->status == EXISTS || r->status == FAILED) && !(r->property & P_virtual))
578 v->property |= a;
607 if (x->time || !(x->property & P_dontcare))
609 x->property |= P_force;
625 if ((p->rule->status == UPDATE || p->rule->status == MAKING) && !(p->rule->property & P_repeat))
650 r->property &= ~(P_always|P_local);
652 r->property &= ~(P_foreground|P_make|P_read);
670 else if (x->property & P_use)
718 v->property |= V_frozen;
720 else if ((r->property & P_attribute) && !r->attribute)
770 if (!(p->rule->property & P_multiple))
807 if ((r->property & P_use) && !(state.frame = r->active))
883 if (a->property & P_attribute)
885 n = r->property;
888 n |= x->property & ~(P_attribute|P_immediate|P_implicit|P_internal|P_operator|P_readonly|P_state|P_staterule|P_statevar|P_target);
889 if ((x->property & P_implicit) || (x->property & (P_metarule|P_terminal)) == P_terminal)
906 if (x && (a->attribute & x->attribute & ~internal.ignore->attribute) && ((r->property & (P_attribute|P_use)) != P_attribute || r == internal.accept || r == internal.ignore || r == internal.retain)) return 1;
924 if (a->property & n & ~(P_accept|P_attribute|P_ignore|P_internal|P_metarule|P_readonly|P_staterule|P_statevar|P_target))
970 if (a == internal.file) return (n & D_bound) && !(r->property & (P_state|P_virtual)) && r->time;
973 * r->property readonly attributes
976 n = r->property;
1011 * return nonzero if r has an after prerequisite with exact property
1015 hasafter(register Rule_t* r, register Flags_t property)
1021 if ((p->rule->property & P_failure) == property)
1037 if (from == to || to->status != NOTYET && (to->status != UPDATE || !(from->property & P_use)))
1046 if (!state.exec && state.mam.statix && (from->dynamic & D_alias) && (to->property & P_terminal) && from->uname && to->uname && *from->name != '/' && *to->name == '/')
1063 to->property |= from->property & (P_accept|P_after|P_always|P_archive|P_before|P_command|P_dontcare|P_force|P_foreground|P_functional|P_ignore|P_implicit|P_joint|P_local|P_make|P_multiple|P_parameter|P_read|P_repeat|P_terminal|P_virtual);
1065 to->property |= from->property & (P_accept|P_after|P_always|P_archive|P_before|P_command|P_force|P_foreground|P_functional|P_implicit|P_joint|P_local|P_make|P_multiple|P_parameter|P_read|P_repeat|P_terminal|P_virtual);
1066 if (from->property & P_implicit)
1067 to->property &= ~P_terminal;
1068 if ((from->property & (P_metarule|P_terminal)) == P_terminal)
1069 to->property &= ~P_implicit;
1075 to->property |= from->property & (P_accept|P_immediate|P_target|P_use);
1085 if (!(to->property & P_state))
1102 if (from->attribute && from != internal.accept && from != internal.ignore && from != internal.retain && ((to->property & (P_attribute|P_use)) != P_attribute || to == internal.accept || to == internal.ignore || to == internal.retain))
1109 if (from->attribute && from != internal.accept && from != internal.ignore && from != internal.retain && ((to->property & (P_attribute|P_use)) != P_attribute || to == internal.accept || to == internal.ignore || to == internal.retain))
1198 to->property &= ~(from->property & (P_accept|P_after|P_always|P_archive|P_before|P_command|P_dontcare|P_force|P_functional|P_ignore|P_immediate|P_implicit|P_local|P_make|P_multiple|P_parameter|P_repeat|P_target|P_terminal|P_use|P_virtual));
1216 r->property |= flags;
1236 if (!(p->rule->property & P_attribute) && p->rule->name[0] == '%' && p->rule->name[1] == ATTRNAME && (a = getrule(p->rule->name + 1)) && (a->property & P_attribute))