mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-17 10:26:15 +00:00
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
This commit is contained in:
parent
2f82e3b16d
commit
213a44479c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=202579
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user