1 # $NetBSD: bsd.dep.mk,v 1.67 2004/04/18 04:34:27 lukem Exp $
5 realdepend
: beforedepend .depend afterdepend
6 .ORDER
: beforedepend .depend afterdepend
8 beforedepend .depend afterdepend
: # ensure existence
15 # some of the rules involve .h sources, so remove them from mkdep line
18 _TRADITIONAL_CPP?
=-traditional-cpp
19 __acpp_flags
= ${_TRADITIONAL_CPP}
21 __DPSRCS.
all= ${SRCS
:C
/\.
(c|m|s|S|C|
cc|
cpp|
cxx)$/.d
/} \
22 ${DPSRCS
:C
/\.
(c|m|s|S|C|
cc|
cpp|
cxx)$/.d
/}
23 __DPSRCS.d
= ${__DPSRCS.
all:O
:u
:M
*.d
}
24 __DPSRCS.notd
= ${__DPSRCS.
all:O
:u
:N
*.d
}
26 .NOPATH
: .depend
${__DPSRCS.d
}
28 .if
!empty
(__DPSRCS.d
) # {
29 ${__DPSRCS.d
}: ${__DPSRCS.notd
} ${DPSRCS}
32 .depend
: ${__DPSRCS.d
}
35 ${MKDEP} -d
-f
${.TARGET
} -s
${MKDEP_SUFFIXES
:Q
} ${__DPSRCS.d
}
37 .SUFFIXES
: .d .s .S .c .C .
cc .
cpp .
cxx .m
41 ${MKDEP} -f
${.TARGET
} -- ${MKDEPFLAGS} \
42 ${CFLAGS
:C
/-([IDU
])[ ]*/-\
1/Wg
:M-
[IDU
]*} \
43 ${CPPFLAGS} ${CPPFLAGS.
${.IMPSRC
:T
}} ${.IMPSRC
}
47 ${MKDEP} -f
${.TARGET
} -- ${MKDEPFLAGS} \
48 ${OBJCFLAGS
:C
/-([IDU
])[ ]*/-\
1/Wg
:M-
[IDU
]*} \
49 ${CPPFLAGS} ${CPPFLAGS.
${.IMPSRC
:T
}} ${.IMPSRC
}
53 ${MKDEP} -f
${.TARGET
} -- ${MKDEPFLAGS} \
54 ${AFLAGS
:C
/-([IDU
])[ ]*/-\
1/Wg
:M-
[IDU
]*} \
55 ${CPPFLAGS} ${CPPFLAGS.
${.IMPSRC
:T
}} ${__acpp_flags} ${.IMPSRC
}
57 .C.d .
cc.d .
cpp.d .
cxx.d
:
59 ${MKDEP} -f
${.TARGET
} -- ${MKDEPFLAGS} \
60 ${CXXFLAGS
:C
/-([IDU
])[ ]*/-\
1/Wg
:M-
[IDU
]*} \
61 ${DESTDIR
:D-nostdinc
++ ${CPPFLAG_ISYSTEMXX} \
62 ${DESTDIR}/usr
/include/g
++} \
63 ${CPPFLAGS} ${CPPFLAGS.
${.IMPSRC
:T
}} ${.IMPSRC
}
65 .
endif # defined(SRCS) # }
70 rm -f .depend
${__DPSRCS.d
} ${.CURDIR
}/tags ${CLEANDEPEND}
77 -cd
${.CURDIR
}; ctags
-f
/dev
/stdout
${.ALLSRC
:N
*.h
} | \
78 ${TOOL_SED} "s;\${.CURDIR}/;;" > tags