version 1.4, 1998/06/09 19:29:45 |
version 1.5, 2003/08/07 11:24:03 |
|
|
# some of the rules involve .h sources, so remove them from mkdep line |
# some of the rules involve .h sources, so remove them from mkdep line |
.if !target(depend) |
.if !target(depend) |
depend: beforedepend .depend _SUBDIRUSE afterdepend |
depend: beforedepend .depend _SUBDIRUSE afterdepend |
.if defined(SRCS) |
. if defined(SRCS) |
.depend: ${SRCS} |
.depend: ${SRCS} |
@rm -f .depend |
@rm -f .depend |
@files="${.ALLSRC:M*.s} ${.ALLSRC:M*.S}"; \ |
@files="${.ALLSRC:M*.s} ${.ALLSRC:M*.S}"; \ |
|
|
echo mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \ |
echo mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \ |
mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \ |
mkdep -a ${MKDEP} ${CXXFLAGS:M-[ID]*} ${CPPFLAGS} $$files; \ |
fi |
fi |
.else |
. else |
.depend: |
.depend: |
.endif |
. endif |
.if !target(beforedepend) |
. if !target(beforedepend) |
beforedepend: |
beforedepend: |
.endif |
. endif |
.if !target(afterdepend) |
. if !target(afterdepend) |
afterdepend: |
afterdepend: |
|
. endif |
.endif |
.endif |
.endif |
|
|
|
.if !target(tags) |
.if !target(tags) |
.if defined(SRCS) |
. if defined(SRCS) |
tags: ${SRCS} _SUBDIRUSE |
tags: ${SRCS} _SUBDIRUSE |
-cd ${.CURDIR}; ${CTAGS} -f /dev/stdout ${.ALLSRC:N*.h} | \ |
-cd ${.CURDIR}; ${CTAGS} -f /dev/stdout ${.ALLSRC:N*.h} | \ |
sed "s;\${.CURDIR}/;;" > tags |
sed "s;\${.CURDIR}/;;" > tags |
.else |
. else |
tags: |
tags: |
|
. endif |
.endif |
.endif |
.endif |
|
|
|
.if defined(SRCS) |
.if defined(SRCS) |
cleandir: cleandepend |
cleandir: cleandepend |
cleandepend: |
cleandepend: |
rm -f .depend ${.CURDIR}/tags |
rm -f .depend ${.CURDIR}/tags |
.endif |
.endif |
|
|
|
.PHONY: beforedepend depend afterdepend cleandepend |