Lines Matching refs:node
4 dorecipe(Node *node) in dorecipe() argument
18 for(a = node->prereqs; a; a = a->next) in dorecipe()
25 if(!(node->flags&VIRTUAL) && !(node->flags&NORECIPE)){ in dorecipe()
27 fprint(2, "mk: no recipe to make '%s' in directory %s\n", node->name, cwd); in dorecipe()
29 fprint(2, "mk: no recipe to make '%s'\n", node->name); in dorecipe()
32 if(strchr(node->name, '(') && node->time == 0) in dorecipe()
33 MADESET(node, MADE); in dorecipe()
35 update(0, node); in dorecipe()
37 if(!(node->flags&VIRTUAL)) in dorecipe()
38 touch(node->name); in dorecipe()
40 Bprint(&bout, "no touch of virtual '%s'\n", node->name); in dorecipe()
47 node->next = 0; in dorecipe()
53 ww->next = newword(node->name); in dorecipe()
54 aw->next = newword(node->name); in dorecipe()
75 if(n == node) continue; in dorecipe()
76 n->next = node->next; in dorecipe()
77 node->next = n; in dorecipe()
80 for(n = node; n; n = n->next) in dorecipe()
87 for(n = node; n; n = n->next){ in dorecipe()
106 run(newjob(r, node, aa->stem, aa->match, lp.next, ln.next, head.next, ahead.next)); in dorecipe()