version 1.6, 2007/09/17 12:07:22 |
version 1.7, 2007/09/17 12:10:35 |
|
|
{ |
{ |
if (gn->type & (OP_JOIN|OP_USE|OP_EXEC|OP_OPTIONAL)) { |
if (gn->type & (OP_JOIN|OP_USE|OP_EXEC|OP_OPTIONAL)) { |
/* |
/* |
* .JOIN, .USE, .ZEROTIME and .OPTIONAL targets are "virtual" |
* .JOIN, .USE and .OPTIONAL targets are "virtual" |
* targets and, as such, shouldn't really be created. |
* targets and, as such, shouldn't really be created. |
*/ |
*/ |
return; |
return; |
|
|
*----------------------------------------------------------------------- |
*----------------------------------------------------------------------- |
*/ |
*/ |
void |
void |
Make_TimeStamp( |
Make_TimeStamp(GNode *parent, GNode *child) |
GNode *pgn, /* the current parent */ |
|
GNode *cgn) /* the child we've just examined */ |
|
{ |
{ |
if (is_strictly_before(pgn->cmtime, cgn->mtime)) |
if (is_strictly_before(parent->cmtime, child->mtime)) |
pgn->cmtime = cgn->mtime; |
parent->cmtime = child->mtime; |
} |
} |
|
|
/*- |
/*- |