Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): explicitly add dependencies on headers



details:   https://anonhg.NetBSD.org/src/rev/0dd5c6e2ae9f
branches:  trunk
changeset: 936429:0dd5c6e2ae9f
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Jul 26 20:04:57 2020 +0000

description:
make(1): explicitly add dependencies on headers

This prevents partial builds after changing a header.  The declared
dependencies are more than strictly necessary, but that's still better
than having inconsistent partial builds because too few dependencies are
declared.

diffstat:

 usr.bin/make/Makefile |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (25 lines):

diff -r 8a28cd358fbe -r 0dd5c6e2ae9f usr.bin/make/Makefile
--- a/usr.bin/make/Makefile     Sun Jul 26 19:55:24 2020 +0000
+++ b/usr.bin/make/Makefile     Sun Jul 26 20:04:57 2020 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.74 2020/07/26 07:15:26 rillig Exp $
+#      $NetBSD: Makefile,v 1.75 2020/07/26 20:04:57 rillig Exp $
 #      @(#)Makefile    5.2 (Berkeley) 12/28/90
 
 PROG=  make
@@ -37,12 +37,14 @@
 .  endif
 .endif
 
-.PATH: ${.CURDIR}/lst.lib
 SUBDIR.roff+=  PSD.doc
 .if make(obj) || make(clean)
 SUBDIR+=       unit-tests
 .endif
 
+${SRCS:M*.c:.c=.o}: buf.h config.h dir.h hash.h job.h lst.h make.h make_malloc.h
+${SRCS:M*.c:.c=.o}: meta.h metachar.h nonints.h pathnames.h sprite.h strlist.h trace.h
+
 .include <bsd.prog.mk>
 .include <bsd.subdir.mk>
 



Home | Main Index | Thread Index | Old Index