Lines Matching refs:gn
1346 ResolveMovedDepends(GNode *gn) in ResolveMovedDepends() argument
1350 const char *base = str_basename(gn->name); in ResolveMovedDepends()
1351 if (base == gn->name) in ResolveMovedDepends()
1354 fullName = Dir_FindFile(base, Suff_FindPath(gn)); in ResolveMovedDepends()
1365 gn->path = bmake_strdup(fullName); in ResolveMovedDepends()
1366 if (!Job_RunTarget(".STALE", gn->fname)) in ResolveMovedDepends()
1369 progname, gn->fname, gn->lineno, in ResolveMovedDepends()
1370 makeDependfile, gn->name, fullName); in ResolveMovedDepends()
1376 ResolveFullName(GNode *gn) in ResolveFullName() argument
1380 fullName = gn->path; in ResolveFullName()
1381 if (fullName == NULL && !(gn->type & OP_NOPATH)) { in ResolveFullName()
1383 fullName = Dir_FindFile(gn->name, Suff_FindPath(gn)); in ResolveFullName()
1385 if (fullName == NULL && gn->flags.fromDepend && in ResolveFullName()
1386 !Lst_IsEmpty(&gn->implicitParents)) in ResolveFullName()
1387 fullName = ResolveMovedDepends(gn); in ResolveFullName()
1390 gn->name, fullName != NULL ? fullName : "(not found)"); in ResolveFullName()
1394 fullName = bmake_strdup(gn->name); in ResolveFullName()
1408 Dir_UpdateMTime(GNode *gn, bool forceRefresh) in Dir_UpdateMTime() argument
1413 if (gn->type & OP_ARCHV) { in Dir_UpdateMTime()
1414 Arch_UpdateMTime(gn); in Dir_UpdateMTime()
1418 if (gn->type & OP_PHONY) { in Dir_UpdateMTime()
1419 gn->mtime = 0; in Dir_UpdateMTime()
1423 fullName = ResolveFullName(gn); in Dir_UpdateMTime()
1426 if (gn->type & OP_MEMBER) { in Dir_UpdateMTime()
1427 if (fullName != gn->path) in Dir_UpdateMTime()
1429 Arch_UpdateMemberMTime(gn); in Dir_UpdateMTime()
1436 if (fullName != NULL && gn->path == NULL) in Dir_UpdateMTime()
1437 gn->path = fullName; in Dir_UpdateMTime()
1440 gn->mtime = cst.cst_mtime; in Dir_UpdateMTime()