Lines Matching refs:pgn

383 PretendAllChildrenAreMade(GNode *pgn)  in PretendAllChildrenAreMade()  argument
387 for (ln = pgn->children.first; ln != NULL; ln = ln->next) { in PretendAllChildrenAreMade()
392 GNode_UpdateYoungestChild(pgn, cgn); in PretendAllChildrenAreMade()
393 pgn->unmade--; in PretendAllChildrenAreMade()
412 Make_HandleUse(GNode *cgn, GNode *pgn) in Make_HandleUse() argument
426 Lst_IsEmpty(&pgn->commands)) { in Make_HandleUse()
429 Lst_PrependAll(&pgn->commands, &cgn->commands); in Make_HandleUse()
432 Lst_AppendAll(&pgn->commands, &cgn->commands); in Make_HandleUse()
449 gn->name = Var_Subst(gn->uname, pgn, VARE_EVAL); in Make_HandleUse()
458 Lst_Append(&pgn->children, gn); in Make_HandleUse()
459 Lst_Append(&gn->parents, pgn); in Make_HandleUse()
460 pgn->unmade++; in Make_HandleUse()
463 pgn->type |= in Make_HandleUse()
480 MakeHandleUse(GNode *cgn, GNode *pgn, GNodeListNode *ln) in MakeHandleUse() argument
491 Make_HandleUse(cgn, pgn); in MakeHandleUse()
493 Lst_Remove(&pgn->children, ln); in MakeHandleUse()
494 pgn->unmade--; in MakeHandleUse()
598 GNode *pgn = ln->datum; in UpdateImplicitParentsVars() local
599 if (pgn->flags.remake) { in UpdateImplicitParentsVars()
600 Var_Set(pgn, IMPSRC, cname); in UpdateImplicitParentsVars()
602 Var_Set(pgn, PREFIX, cpref); in UpdateImplicitParentsVars()
710 GNode *pgn = ln->datum; in Make_Update() local
713 debug_printf("inspect parent %s%s: ", pgn->name, in Make_Update()
714 pgn->cohort_num); in Make_Update()
715 GNode_FprintDetails(opts.debug_file, "", pgn, ""); in Make_Update()
716 debug_printf(", unmade %d ", pgn->unmade - 1); in Make_Update()
719 if (!pgn->flags.remake) { in Make_Update()
725 pgn->flags.force = true; in Make_Update()
735 if (pgn->type & OP_MADE) { in Make_Update()
742 pgn->flags.childMade = true; in Make_Update()
743 GNode_UpdateYoungestChild(pgn, cgn); in Make_Update()
759 pgn->unmade--; in Make_Update()
760 if (pgn->unmade < 0) { in Make_Update()
763 pgn->name, pgn->cohort_num); in Make_Update()
766 Error("Graph cycles through %s%s", pgn->name, in Make_Update()
767 pgn->cohort_num); in Make_Update()
774 if (pgn->unmade != 0 && !(centurion->type & OP_WAIT) in Make_Update()
779 if (pgn->made != DEFERRED) { in Make_Update()
789 if (IsWaitingForOrder(pgn)) in Make_Update()
795 pgn->name, pgn->cohort_num, pgn->made); in Make_Update()
796 Targ_PrintNode(pgn, 2); in Make_Update()
799 pgn->made = REQUESTED; in Make_Update()
800 Lst_Enqueue(&toBeMade, pgn); in Make_Update()
837 MakeAddAllSrc(GNode *cgn, GNode *pgn) in MakeAddAllSrc() argument
859 Var_Append(pgn, ALLSRC, allsrc); in MakeAddAllSrc()
861 if (pgn->type & OP_JOIN) { in MakeAddAllSrc()
863 Var_Append(pgn, OODATE, child); in MakeAddAllSrc()
865 } else if ((pgn->mtime < cgn->mtime) || in MakeAddAllSrc()
885 Var_Append(pgn, OODATE, child); in MakeAddAllSrc()
1323 GNode *pgn; /* 'parent' node we are examining */ in Make_ProcessWait() local
1332 pgn = GNode_New(".MAIN"); in Make_ProcessWait()
1333 pgn->flags.remake = true; in Make_ProcessWait()
1334 pgn->type = OP_PHONY | OP_DEPENDS; in Make_ProcessWait()
1336 Lst_Prepend(Targ_List(), pgn); in Make_ProcessWait()
1343 Lst_Append(&pgn->children, cgn); in Make_ProcessWait()
1344 Lst_Append(&cgn->parents, pgn); in Make_ProcessWait()
1345 pgn->unmade++; in Make_ProcessWait()
1350 MakeBuildChild(pgn, NULL); in Make_ProcessWait()
1353 Lst_Append(&examine, pgn); in Make_ProcessWait()
1358 pgn = Lst_Dequeue(&examine); in Make_ProcessWait()
1361 if (pgn->flags.doneWait) in Make_ProcessWait()
1363 pgn->flags.doneWait = true; in Make_ProcessWait()
1364 DEBUG1(MAKE, "Make_ProcessWait: examine %s\n", pgn->name); in Make_ProcessWait()
1366 if (pgn->type & OP_DOUBLEDEP) in Make_ProcessWait()
1367 Lst_PrependAll(&examine, &pgn->cohorts); in Make_ProcessWait()
1369 waitNode = pgn->children.first; in Make_ProcessWait()
1370 for (ln = pgn->children.first; ln != NULL; ln = ln->next) { in Make_ProcessWait()