Use modified mkdep(1) (not cat) to merge '*.d' into '.depend'.

Allows some of the postprocessing to be done there instead of a separate
sed script called from 'afterdepend'.
This commit is contained in:
dsl 2003-11-10 18:21:55 +00:00
parent 198a6cd602
commit e6dd2bf0d9
1 changed files with 4 additions and 3 deletions

View File

@ -1,4 +1,4 @@
# $NetBSD: bsd.dep.mk,v 1.62 2003/10/28 01:25:33 mrg Exp $
# $NetBSD: bsd.dep.mk,v 1.63 2003/11/10 18:21:55 dsl Exp $
##### Basic targets
.PHONY: cleandepend
@ -9,7 +9,8 @@ realdepend: beforedepend .depend afterdepend
beforedepend .depend afterdepend: # ensure existence
##### Default values
MKDEP?= mkdep
MKDEP?= mkdep
MKDEP_SUFFIXES?= .o
##### Build rules
# some of the rules involve .h sources, so remove them from mkdep line
@ -32,7 +33,7 @@ ${__DPSRCS.d}: ${__DPSRCS.notd} ${DPSRCS}
.depend: ${__DPSRCS.d}
${_MKTARGET_CREATE}
rm -f .depend
cat ${__DPSRCS.d} /dev/null > .depend
${MKDEP} -d -f ${.TARGET} -s ${MKDEP_SUFFIXES:Q} ${__DPSRCS.d}
.SUFFIXES: .d .s .S .c .C .cc .cpp .cxx .m