diff options
author | Roland McGrath <roland@redhat.com> | 1992-04-14 02:12:51 +0000 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 1992-04-14 02:12:51 +0000 |
commit | 71956239ac00f0dd354b58e19fe8c95fb9207513 (patch) | |
tree | f845d8a187787b388a77264722a1fa7e9455c26a /remake.c | |
parent | 123c2494c3f4847fa83c533dc5ffd9e58bb358f5 (diff) | |
download | make-71956239ac00f0dd354b58e19fe8c95fb9207513.tar.gz |
Formerly remake.c.~25~
Diffstat (limited to 'remake.c')
-rw-r--r-- | remake.c | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -558,10 +558,13 @@ notice_finished_file (file) d->file->command_state = cs_finished; d->file->updated = 1; d->file->update_status = file->update_status; - if (just_print_flag || question_flag) - d->file->last_mtime = file->last_mtime; - else - d->file->last_mtime = 0; + + if (!d->file->phony) + /* Fetch the new modification time. + We do this instead of just invalidating the cached time + so that a vpath_search can happen. Otherwise, it would + never be done because the target is already updated. */ + (void) file_mtime (d->file); } } |