Lines Matching refs:pgn
447 MakeInRandomOrder(GNode **gnodes, GNode **end, GNode *pgn)
461 Compat_Make(*it, pgn);
465 MakeWaitGroupsInRandomOrder(GNodeList *gnodes, GNode *pgn)
481 MakeInRandomOrder(nodes + start, nodes + i, pgn);
482 Compat_Make(nodes[i], pgn);
486 MakeInRandomOrder(nodes + start, nodes + i, pgn);
492 MakeNodes(GNodeList *gnodes, GNode *pgn)
499 MakeWaitGroupsInRandomOrder(gnodes, pgn);
505 Compat_Make(cgn, pgn);
510 MakeUnmade(GNode *gn, GNode *pgn)
533 pgn->flags.remake = false;
537 if (Lst_FindDatum(&gn->implicitParents, pgn) != NULL)
538 Var_Set(pgn, IMPSRC, GNode_VarTarget(gn));
606 pgn->flags.force = true;
608 pgn->flags.childMade = true;
609 GNode_UpdateYoungestChild(pgn, gn);
612 pgn->flags.remake = false;
621 MakeOther(GNode *gn, GNode *pgn)
624 if (Lst_FindDatum(&gn->implicitParents, pgn) != NULL) {
626 Var_Set(pgn, IMPSRC, target != NULL ? target : "");
633 pgn->flags.remake = false;
637 pgn->flags.childMade = true;
638 GNode_UpdateYoungestChild(pgn, gn);
643 GNode_UpdateYoungestChild(pgn, gn);
657 * pgn Parent to abort if necessary
669 Compat_Make(GNode *gn, GNode *pgn)
674 if (gn->made == UNMADE && (gn == pgn || !(pgn->type & OP_MADE))) {
675 if (!MakeUnmade(gn, pgn))
684 pgn->flags.remake = false;
686 MakeOther(gn, pgn);
690 MakeNodes(&gn->cohorts, pgn);