From: Dmitry Goncharov Date: Fri, 21 Jan 2022 23:29:23 +0000 (-0500) Subject: [SV 48643] Make prereqs mentioned in unrelated rules explicit X-Git-Tag: 4.3.90~108 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d34f46c1f3ef97227f04f79e35a4bc96a536d35f;p=thirdparty%2Fmake.git [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. --- 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