From d34f46c1f3ef97227f04f79e35a4bc96a536d35f Mon Sep 17 00:00:00 2001 From: Dmitry Goncharov Date: Fri, 21 Jan 2022 18:29:23 -0500 Subject: [PATCH] [SV 48643] Make prereqs mentioned in unrelated rules explicit * src/implicit.c (pattern_search): Set is_explicit when a prereq is mentioned in an unrelated rule. --- src/implicit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/implicit.c b/src/implicit.c index dc69d519..2b5bdce3 100644 --- a/src/implicit.c +++ b/src/implicit.c @@ -761,6 +761,9 @@ pattern_search (struct file *file, int archive, df = lookup_file (d->name); + if (df && df->is_explicit) + pat->is_explicit = 1; + /* If we found a file for the dep, set its intermediate flag. df->is_explicit is set when the dep file is mentioned explicitly on some other rule. d->is_explicit is set when