Lines Matching refs:leaf
68 "[r:?Recursively make leaf directories matching \apattern\a. Only leaf"
71 " found in each leaf directory is scanned for leaf directory"
187 struct Rule_s* leaf; /* recursion leaf alias */
214 Dict_t* leaf; /* recursion leaf dictionary */
1750 * update recursion leaf r and its prerequisites
1763 if (r->leaf)
1764 r->leaf->flags |= RULE_made;
1766 if (x->rule->leaf && !(x->rule->flags & RULE_made))
1805 * drop non-leaf rules
1808 if (!r->leaf)
1895 if (k && ((q = (Rule_t*)search(state.leaf, t, NiL)) && q != r || *t++ == 'l' && *t++ == 'i' && *t++ == 'b' && *t && (q = (Rule_t*)search(state.leaf, t, NiL)) && q != r))
1924 q = (Rule_t*)search(state.leaf, r->name, NiL);
1932 q = (Rule_t*)search(state.leaf, use(buf), NiL);
1949 q = (Rule_t*)search(state.leaf, use(buf), NiL);
1971 if (!state.active && (!(r->flags & RULE_active) || !(r = (Rule_t*)search(state.leaf, r->name, NiL))))
1973 return r->leaf && !(r->flags & RULE_made) ? update(r) : 0;
1977 * append the non-leaf active targets to state.opt
1987 if (r->leaf || search(state.leaf, r->name, NiL))
2019 state.leaf = dictionary();
2036 r->leaf = rule(t);
2037 search(state.leaf, t, r);
2045 * grab the non-leaf active targets