summaryrefslogtreecommitdiff
path: root/read.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2004-05-16 19:16:52 +0000
committerPaul Smith <psmith@gnu.org>2004-05-16 19:16:52 +0000
commit08c8105c5468ff743d2f2ff2fdf3b77a6313b53e (patch)
tree51954f0469a6d70c1b58fd30a5955aa5e4b65c86 /read.c
parente334942e573ea8a4416eca0afafcaf45c3bba06f (diff)
downloadgunmake-08c8105c5468ff743d2f2ff2fdf3b77a6313b53e.tar.gz
Various enhancements
- OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
Diffstat (limited to 'read.c')
-rw-r--r--read.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/read.c b/read.c
index 1da2eac..e2ad630 100644
--- a/read.c
+++ b/read.c
@@ -367,16 +367,14 @@ eval_makefile (char *filename, int flags)
deps->name = 0;
deps->file = lookup_file (filename);
if (deps->file == 0)
- {
- deps->file = enter_file (xstrdup (filename));
- if (flags & RM_DONTCARE)
- deps->file->dontcare = 1;
- }
+ deps->file = enter_file (xstrdup (filename));
if (filename != ebuf.floc.filenm)
free (filename);
filename = deps->file->name;
deps->changed = flags;
deps->ignore_mtime = 0;
+ if (flags & RM_DONTCARE)
+ deps->file->dontcare = 1;
/* If the makefile can't be found at all, give up entirely. */