svn commit: r202579 - head/share/mk
Ruslan Ermilov
ru at FreeBSD.org
Mon Jan 18 15:58:03 UTC 2010
Author: ru
Date: Mon Jan 18 15:58:02 2010
New Revision: 202579
URL: http://svn.freebsd.org/changeset/base/202579
Log:
Allow the CTAGS to be set to something other than "gtags" or "ctags",
but assume it supports a ctags(1)-compatible syntax.
PR: 46676
Submitted by: Lyndon Nerenberg
MFC after: 3 days
Modified:
head/share/mk/bsd.dep.mk
Modified: head/share/mk/bsd.dep.mk
==============================================================================
--- head/share/mk/bsd.dep.mk Mon Jan 18 15:41:55 2010 (r202578)
+++ head/share/mk/bsd.dep.mk Mon Jan 18 15:58:02 2010 (r202579)
@@ -58,14 +58,14 @@ DEPENDFILE?= .depend
# Keep `tags' here, before SRCS are mangled below for `depend'.
.if !target(tags) && defined(SRCS) && !defined(NO_TAGS)
tags: ${SRCS}
-.if ${CTAGS:T} == "ctags"
- @${CTAGS} ${CTAGSFLAGS} -f /dev/stdout \
- ${.ALLSRC:N*.h} | sed "s;${.CURDIR}/;;" > ${.TARGET}
-.elif ${CTAGS:T} == "gtags"
+.if ${CTAGS:T} == "gtags"
@cd ${.CURDIR} && ${CTAGS} ${GTAGSFLAGS} ${.OBJDIR}
.if defined(HTML)
@cd ${.CURDIR} && htags ${HTAGSFLAGS} -d ${.OBJDIR} ${.OBJDIR}
.endif
+.else
+ @${CTAGS} ${CTAGSFLAGS} -f /dev/stdout \
+ ${.ALLSRC:N*.h} | sed "s;${.CURDIR}/;;" > ${.TARGET}
.endif
.endif
@@ -175,15 +175,13 @@ afterdepend:
.if !target(cleandepend)
cleandepend:
.if defined(SRCS)
-.if ${CTAGS:T} == "ctags"
- rm -f ${DEPENDFILE} tags
-.elif ${CTAGS:T} == "gtags"
+.if ${CTAGS:T} == "gtags"
rm -f ${DEPENDFILE} GPATH GRTAGS GSYMS GTAGS
.if defined(HTML)
rm -rf HTML
.endif
.else
- rm -f ${DEPENDFILE}
+ rm -f ${DEPENDFILE} tags
.endif
.endif
.endif
More information about the svn-src-all
mailing list