version 1.81, 2020/01/13 15:41:53 |
version 1.82, 2020/01/26 12:41:21 |
|
|
printf("%s--=%d ", |
printf("%s--=%d ", |
pgn->name, pgn->children_left); |
pgn->name, pgn->children_left); |
|
|
if ( ! (cgn->type & (OP_EXEC|OP_USE))) { |
if ( ! (cgn->type & OP_USE)) { |
if (cgn->built_status == REBUILT) |
if (cgn->built_status == REBUILT) |
pgn->child_rebuilt = true; |
pgn->child_rebuilt = true; |
(void)Make_TimeStamp(pgn, cgn); |
(void)Make_TimeStamp(pgn, cgn); |
|
|
if (DEBUG(MAKE)) |
if (DEBUG(MAKE)) |
printf("up-to-date\n"); |
printf("up-to-date\n"); |
gn->built_status = UPTODATE; |
gn->built_status = UPTODATE; |
if (gn->type & OP_JOIN) { |
|
/* |
|
* Even for an up-to-date .JOIN node, we need its |
|
* local variables, so that we have the right |
|
* value for .TARGET when computing the |
|
* local variables of its parent(s)... |
|
*/ |
|
Make_DoAllVar(gn); |
|
} |
|
|
|
Make_Update(gn); |
Make_Update(gn); |
} |
} |