version 1.28, 2000/09/14 13:52:42 |
version 1.29, 2000/11/24 14:36:35 |
|
|
gn->made = UNMADE; |
gn->made = UNMADE; |
gn->childMade = FALSE; |
gn->childMade = FALSE; |
gn->order = 0; |
gn->order = 0; |
gn->mtime = gn->cmtime = OUT_OF_DATE; |
set_out_of_date(gn->mtime); |
|
set_out_of_date(gn->cmtime); |
Lst_Init(&gn->iParents); |
Lst_Init(&gn->iParents); |
Lst_Init(&gn->cohorts); |
Lst_Init(&gn->cohorts); |
Lst_Init(&gn->parents); |
Lst_Init(&gn->parents); |
|
|
*/ |
*/ |
char * |
char * |
Targ_FmtTime(time) |
Targ_FmtTime(time) |
time_t time; |
TIMESTAMP time; |
{ |
{ |
struct tm *parts; |
struct tm *parts; |
static char buf[128]; |
static char buf[128]; |
|
time_t t; |
|
|
parts = localtime(&time); |
t = timestamp2time_t(time); |
|
|
|
parts = localtime(&t); |
strftime(buf, sizeof buf, "%k:%M:%S %b %d, %Y", parts); |
strftime(buf, sizeof buf, "%k:%M:%S %b %d, %Y", parts); |
buf[sizeof(buf) - 1] = '\0'; |
buf[sizeof(buf) - 1] = '\0'; |
return(buf); |
return(buf); |
|
|
else |
else |
printf("# No unmade children\n"); |
printf("# No unmade children\n"); |
if (! (gn->type & (OP_JOIN|OP_USE|OP_EXEC))) { |
if (! (gn->type & (OP_JOIN|OP_USE|OP_EXEC))) { |
if (gn->mtime != OUT_OF_DATE) |
if (!is_out_of_date(gn->mtime)) |
printf("# last modified %s: %s\n", |
printf("# last modified %s: %s\n", |
Targ_FmtTime(gn->mtime), |
Targ_FmtTime(gn->mtime), |
(gn->made == UNMADE ? "unmade" : |
(gn->made == UNMADE ? "unmade" : |