Lines Matching refs:status

45 #define STATUS		(~PUSHED)	/* status mask			*/
84 int status; /* job status */
159 if (r->status != TOUCH)
160 r->status = r->time ? EXISTS : (r->property & P_dontcare) ? IGNORE : FAILED;
224 r->status = UPDATE;
345 job->status |= PUSHED;
406 job->status &= ~PUSHED;
424 p->rule->status = EXISTS;
646 job->status = RUNNING;
773 p->rule->status = MAKING;
777 * check status and sync
841 r->status = EXISTS;
877 if (job->status == INTERMEDIATE)
879 else if (!clear && job->status == RUNNING && (job->target->dynamic & D_hasafter) && hasafter(job->target, (job->flags & CO_ERRORS) ? P_failure : P_after))
881 job->status = BEFORE;
886 if (a->status == MAKING && !a->semaphore || !(a->property & P_make) && a->status == UPDATE)
921 if (!a->semaphore && a->status == MAKING)
923 job->status = AFTER;
931 * update rule times and status
934 if (job->target->status != TOUCH)
935 job->target->status = (job->flags & CO_ERRORS) ? ((job->target->property & P_dontcare) ? IGNORE : FAILED) : EXISTS;
938 sfprintf(state.mam.out, "%scode %s %d %s %s%s%s\n", state.mam.label, (job->target != state.frame->target || (job->target->property & P_after)) ? mamname(job->target) : "-", EXIT_CODE(cojob->status), timefmt(NiL, tm), timefmt(NiL, CURTIME), (job->target->dynamic & D_same) ? " same" : null, cojob->status && (job->flags & CO_IGNORE) ? " ignore" : null);
943 if (p->rule->status != TOUCH)
944 p->rule->status = (job->flags & CO_ERRORS) ? ((p->rule->property & P_dontcare) ? IGNORE : FAILED) : EXISTS;
947 sfprintf(state.mam.out, "%scode %s %d %s%s%s\n", state.mam.label, mamname(p->rule), EXIT_CODE(cojob->status), timefmt(NiL, tm), (p->rule->dynamic & D_same) ? " same" : null, cojob->status && (job->flags & CO_IGNORE) ? " ignore" : null);
960 switch (job->status)
973 if ((a->property & P_after) && job->status != BEFORE && job->status != AFTER)
975 switch (a->status)
1000 else if (!clear && job->status == AFTER)
1005 else if (!clear && job->status == BEFORE)
1010 else if ((job->status = n) == READY)
1017 job->status = INTERMEDIATE;
1041 job->status = FAILED;
1083 if (job->status == AFTER)
1085 if (job->status != RUNNING)
1088 job->status = READY;
1149 error(state.explain ? 0 : -1, "cancelling %s action -- %s", job->target->name, job->status == INTERMEDIATE ? "intermediate not needed" : "missing intermediates accepted");
1150 job->target->status = EXISTS;
1182 sfprintf(jobs.tmp, "%s %d %s %s", job->target->name, cojob->status, fmtelapsed(cojob->user, CO_QUANT), fmtelapsed(cojob->sys, CO_QUANT));
1185 if (cojob->status)
1187 if (n = !EXITED_TERM(cojob->status) || EXIT_CODE(cojob->status))
1191 error(n ? 2 : state.explain ? 0 : -1, "%s%s code %d making %s%s", n ? "*** " : null, ERROR_translate(NiL, NiL, NiL, EXITED_TERM(cojob->status) ? "termination" : "exit"), EXIT_CODE(cojob->status), job->target->name, (job->flags & CO_IGNORE) ? ERROR_translate(NiL, NiL, NiL, " ignored") : null);
1206 message((-3, "job: %s: interrupt=%d clear=%d status=%d flags=%08x", job->target->name, state.interrupt, clear, cojob->status, job->flags));
1269 if (recent = r->status == MAKING)
1277 if (recent = r->status == MAKING)
1279 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1284 } while (r->status == MAKING);
1287 if (r->status == UPDATE && !(r->property & P_make) && !(flags & P_implicit))
1288 r->status = EXISTS;
1298 if (x->status != r->status)
1300 x->status = r->status;
1311 if (r->status == FAILED)
1414 r->status = EXISTS;
1423 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1427 r->status = EXISTS;
1429 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1442 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1452 if (r->status == UPDATE)
1453 r->status = EXISTS;
1460 p->rule->status = r->status;
1465 if (r->status == FAILED)
1468 r->status = EXISTS;
1471 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1502 switch (a->status)
1507 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1511 p->rule->status = (p->rule->property & P_dontcare) ? IGNORE : FAILED;
1538 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1542 p->rule->status = (p->rule->property & P_dontcare) ? IGNORE : FAILED;
1582 job->status = n;
1585 r->status = MAKING;
1589 p->rule->status = r->status;
1602 if (r->status == UPDATE)
1603 r->status = EXISTS;
1606 if (p->rule->status == UPDATE)
1607 p->rule->status = EXISTS;
1610 if (r->status == FAILED)
1613 r->status = EXISTS;
1616 r->status = (r->property & P_dontcare) ? IGNORE : FAILED;
1617 if (r->status == EXISTS)
1674 if (job->status == BLOCKED)
1676 sfprintf(sfstderr, "%8s %s :", statusname[job->status & STATUS], job->target->name);
1681 if ((a->property & P_after) && job->status != BEFORE && job->status != AFTER)
1683 if (a->status == MAKING)
1688 else if (job->status == READY)
1689 sfprintf(sfstderr, "%8s %s\n", statusname[job->status & STATUS], job->target->name);
1701 , job->status == RUNNING && !job->cojob ? "DONE" : statusname[job->status & STATUS]