Lines Matching refs:rule

34  * force causes the rule to be created
63 sfprintf(internal.met, "%s>%s", in, r->prereqs->rule->name);
274 if (metamatch(stem, out->name, q->rule->name) && (x = metainfo('O', q->rule->name, NiL, 0)))
278 metaexpand(internal.met, stem, p->rule->name);
293 s = ((y = metarule(q->rule->name, z->name, 0)) && y->uname) ? y->uname : q->rule->name;
300 if (c != PREREQ_DELETE && metamatch(stem, q->rule->name, in->name) && !streq(stem, "%") && (x = metainfo('I', q->rule->name, NiL, 0)))
303 if (!streq(stem, q->rule->name))
308 x = metarule(p->rule->name, z->name, 1);
312 metaclose(p->rule, z, 0);
323 if ((z = q->rule) != out)
399 if (metamatch(stem, u, p->rule->name) && (x = metainfo('I', p->rule->name, NiL, 0)) && (matched = 1, x->prereqs))
401 if (q->rule->status != UPDATE)
403 if (metamatch(t, unbound(q->rule), v->rule->name) && streq(t, stem) && (m = metarule(v->rule->name, p->rule->name, 0)) && (!(r->property & P_terminal) || (m->property & P_terminal)))
405 s = q->rule;
428 if (metamatch(stem, u, p->rule->name) && (x = metainfo('I', p->rule->name, NiL, 0)))
430 if ((m = metarule(q->rule->name, p->rule->name, 0)) && (!(r->property & P_terminal) || (m->property & P_terminal)) && !(m->property & f))
434 if (b != u && *u != '/' && *q->rule->name && ((state.questionable & 0x00000008) || !strchr(q->rule->name, '/')))
441 metaexpand(tmp, stem, q->rule->name);
464 metaexpand(tmp, stem, q->rule->name);
490 if (metarule(v->rule->name, NiL, 0))
494 metaexpand(buf, t, v->rule->name);
530 if (m = metarule(p->rule->name, NiL, 0))
532 if (metamatch(t, q->rule->name, p->rule->name) && streq(t, b) && (s = bindfile(q->rule, NiL, 0)) && s->time)
544 if ((m = metarule(p->rule->name, NiL, 0)) && (!(r->property & P_terminal) || (m->property & P_terminal)) && !(m->property & f))
546 metaexpand(internal.met, b, p->rule->name);
567 if (metamatch(NiL, u, p->rule->name))
584 if (m = metarule(p->rule->name, NiL, 0))
586 if (metamatch(t, q->rule->name, p->rule->name) && streq(t, b))
588 s = q->rule;
599 if (m = metarule(q->rule->name, NiL, 0))
601 metaexpand(internal.met, b, q->rule->name);
657 if (!(x = metarule(m->uname, p->rule->name, 0)) || x->uname)
662 if (metamatch(stem, u, q->rule->name) && (x = metarule(m->uname, q->rule->name, 0)))
687 metaexpand(internal.met, stem, p->rule->name);