Use OBJS_DEPEND_GUESS for forced opt_global.h dependency.

MFC after:	2 weeks
Sponsored by:	Dell EMC
This commit is contained in:
Bryan Drewery 2018-07-04 00:18:36 +00:00
parent de68a3200a
commit 817f7baa74
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=335922
2 changed files with 5 additions and 8 deletions

View File

@ -205,7 +205,8 @@ assym.inc: $S/kern/genassym.sh genassym.o genoffset_test.o
genassym.o: $S/$M/$M/genassym.c offset.inc
${CC} -c ${CFLAGS:N-flto:N-fno-common} $S/$M/$M/genassym.c
${SYSTEM_OBJS} genoffset.o genassym.o vers.o: opt_global.h
OBJS_DEPEND_GUESS+= opt_global.h
genoffset.o genassym.o vers.o: opt_global.h
.if !empty(.MAKE.MODE:Unormal:Mmeta) && empty(.MAKE.MODE:Unormal:Mnofilemon)
_meta_filemon= 1

View File

@ -476,9 +476,6 @@ DEPENDOBJS+= genoffset.o
.endif
assym.inc: genassym.o
offset.inc: genoffset.o
.if defined(KERNBUILDDIR)
genassym.o: opt_global.h
.endif
assym.inc: ${SYSDIR}/kern/genassym.sh
sh ${SYSDIR}/kern/genassym.sh genassym.o > ${.TARGET}
genassym.o: ${SYSDIR}/${MACHINE}/${MACHINE}/genassym.c offset.inc
@ -492,16 +489,15 @@ genoffset.o: ${SRCS:Mopt_*.h}
${CC} -c ${CFLAGS:N-flto:N-fno-common} \
${SYSDIR}/kern/genoffset.c
.if defined(KERNBUILDDIR)
${OBJS}: opt_global.h
.endif
CLEANDEPENDFILES+= ${_ILINKS}
# .depend needs include links so we remove them only together.
cleanilinks:
rm -f ${_ILINKS}
OBJS_DEPEND_GUESS+= ${SRCS:M*.h}
.if defined(KERNBUILDDIR)
OBJS_DEPEND_GUESS+= opt_global.h
.endif
.include <bsd.dep.mk>
.include <bsd.clang-analyze.mk>