Lines Matching defs:pgn
454 MakeInRandomOrder(GNode **gnodes, GNode **end, GNode *pgn)
468 Compat_Make(*it, pgn);
472 MakeWaitGroupsInRandomOrder(GNodeList *gnodes, GNode *pgn)
488 MakeInRandomOrder(nodes + start, nodes + i, pgn);
489 Compat_Make(nodes[i], pgn);
493 MakeInRandomOrder(nodes + start, nodes + i, pgn);
499 MakeNodes(GNodeList *gnodes, GNode *pgn)
506 MakeWaitGroupsInRandomOrder(gnodes, pgn);
512 Compat_Make(cgn, pgn);
517 MakeUnmade(GNode *gn, GNode *pgn)
540 pgn->flags.remake = false;
544 if (Lst_FindDatum(&gn->implicitParents, pgn) != NULL)
545 Var_Set(pgn, IMPSRC, GNode_VarTarget(gn));
613 pgn->flags.force = true;
615 pgn->flags.childMade = true;
616 GNode_UpdateYoungestChild(pgn, gn);
619 pgn->flags.remake = false;
628 MakeOther(GNode *gn, GNode *pgn)
631 if (Lst_FindDatum(&gn->implicitParents, pgn) != NULL) {
633 Var_Set(pgn, IMPSRC, target != NULL ? target : "");
640 pgn->flags.remake = false;
644 pgn->flags.childMade = true;
645 GNode_UpdateYoungestChild(pgn, gn);
650 GNode_UpdateYoungestChild(pgn, gn);
664 * pgn Parent to abort if necessary
676 Compat_Make(GNode *gn, GNode *pgn)
681 if (gn->made == UNMADE && (gn == pgn || !(pgn->type & OP_MADE))) {
682 if (!MakeUnmade(gn, pgn))
691 pgn->flags.remake = false;
693 MakeOther(gn, pgn);
697 MakeNodes(&gn->cohorts, pgn);