# $Id: bsd.dep.mk,v 1.2 1993/10/31 04:32:32 ljo Exp $
# some of the rules involve .h sources, so remove them from mkdep line
depend
: beforedepend .depend afterdepend
files
="${.ALLSRC:M*.[sS]}"; \
if
[ "$$files" != "" ]; then \
mkdep
-a
${MKDEP} ${CFLAGS
:M-
[ID
]*} ${AINC} $$files; \
files
="${.ALLSRC:M*.c}"; \
if
[ "$$files" != "" ]; then \
mkdep
-a
${MKDEP} ${CFLAGS
:M-
[ID
]*} $$files; \
files
="${.ALLSRC:M*.cc} ${.ALLSRC:M*.C} ${.ALLSRC:M*.cxx}"; \
if
[ "$$files" != " " ]; then \
mkdep
-a
${MKDEP} ${CXXFLAGS
:M-nostd
*} ${CXXFLAGS
:M-
[ID
]*} $$files; \
.if
!target
(beforedepend
)
-cd
${.CURDIR
}; ctags
-f
/dev
/stdout
${.ALLSRC
:N
*.h
} | \
sed
"s;\${.CURDIR}/;;" > tags
rm -f .depend
${.CURDIR
}/tags