Lines Matching refs:gn

227 meta_name(struct GNode *gn, char *mname, size_t mnamelen,
241 dname = Var_Value(".OBJDIR", gn, &p[i++]);
243 tname = Var_Value(TARGET, gn, &p[i++]);
318 GNode *gn = gnp;
325 p_make = Var_Value(".MAKE", gn, &cp);
330 mp = Var_Subst(NULL, cmd, gn, FALSE);
362 GNode *gn;
373 cmd = cp = Var_Subst(NULL, cmd, mfp->gn, FALSE);
385 if ((gn->type & __CONCAT(OP_, _type))) { \
388 gn->name, __STRING(_type)); \
395 meta_create(BuildMon *pbm, GNode *gn)
415 if (!(gn->type & OP_META)) {
425 dname = Var_Value(".OBJDIR", gn, &p[i++]);
426 tname = Var_Value(TARGET, gn, &p[i++]);
432 gn->name);
436 if (Lst_IsEmpty(gn->commands)) {
439 gn->name);
451 gn->name);
454 if (!(gn->type & OP_META)) {
456 if (Lst_ForEach(gn->commands, is_submake, gn)) {
459 gn->name);
468 mp = Var_Subst(NULL, "${" MAKE_META_PREFIX "}", gn, 0);
489 fname = meta_name(gn, pbm->meta_fname, sizeof(pbm->meta_fname),
502 mf.gn = gn;
504 Lst_ForEach(gn->commands, printCMD, &mf);
520 gn->type |= OP_META; /* in case anyone wants to know */
522 gn->type |= OP_SILENT;
632 meta_job_start(Job *job, GNode *gn)
641 pbm->mfp = meta_create(pbm, gn);
682 meta_job_error(Job *job, GNode *gn, int flags, int status)
690 if (!gn)
691 gn = job->node;
700 if (gn) {
701 Var_Set(".ERROR_TARGET", gn->path ? gn->path : gn->name, VAR_GLOBAL, 0);
871 meta_oodate(GNode *gn, Boolean oodate)
901 Make_DoAllVar(gn);
903 meta_name(gn, fname, sizeof(fname), NULL, NULL);
940 ln = Lst_First(gn->commands);
1234 fs.st_mtime > gn->mtime) {
1284 cmd = Var_Subst(NULL, cmd, gn, TRUE);
1312 !(gn->type & OP_NOMETA_CMP) &&
1349 if ((gn->type & OP_META)) {
1361 Var_Delete(OODATE, gn);
1362 Var_Set(OODATE, Var_Value(ALLSRC, gn, &cp), gn, 0);