mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-21 10:24:55 +00:00
Make 'tags' targets respect --with-silent-rules (Bug#31744)
* lwlib/Makefile.in (TAGS): * lisp/Makefile.in (TAGS): * src/Makefile.in (TAGS): Use AM_V_GEN and AM_V_at. * src/Makefile.in: Note that TAGS are generated in build dir.
This commit is contained in:
parent
642c11fdd1
commit
1aa906f10d
@ -259,9 +259,9 @@ ${ETAGS}: FORCE
|
||||
## compile-main. But maybe this is not even necessary any more now
|
||||
## that this uses relative filenames.
|
||||
TAGS: ${ETAGS} ${tagsfiles}
|
||||
rm -f $@
|
||||
touch $@
|
||||
ls ${tagsfiles} | xargs $(XARGS_LIMIT) "${ETAGS}" -a -o $@
|
||||
$(AM_V_at)rm -f $@
|
||||
$(AM_V_at)touch $@
|
||||
$(AM_V_GEN)ls ${tagsfiles} | xargs $(XARGS_LIMIT) "${ETAGS}" -a -o $@
|
||||
|
||||
|
||||
# The src/Makefile.in has its own set of dependencies and when they decide
|
||||
|
@ -131,6 +131,6 @@ FORCE:
|
||||
.PHONY: tags FORCE
|
||||
tags: TAGS
|
||||
TAGS: ${ETAGS} $(ctagsfiles)
|
||||
${ETAGS} $(ctagsfiles)
|
||||
$(AM_V_GEN)${ETAGS} $(ctagsfiles)
|
||||
|
||||
### Makefile.in ends here
|
||||
|
@ -674,13 +674,14 @@ ${ETAGS}: FORCE
|
||||
ctagsfiles1 = $(wildcard ${srcdir}/*.[hc])
|
||||
ctagsfiles2 = $(wildcard ${srcdir}/*.m)
|
||||
|
||||
## FIXME? In out-of-tree builds, should TAGS be generated in srcdir?
|
||||
## In out-of-tree builds, TAGS are generated in the build dir, like
|
||||
## other non-bootstrap build products (see Bug#31744).
|
||||
|
||||
## This does not need to depend on ../lisp and ../lwlib TAGS files,
|
||||
## because etags "--include" only includes a pointer to the file,
|
||||
## rather than the file contents.
|
||||
TAGS: ${ETAGS} $(ctagsfiles1) $(ctagsfiles2)
|
||||
${ETAGS} --include=../lisp/TAGS --include=$(lwlibdir)/TAGS \
|
||||
$(AM_V_GEN)${ETAGS} --include=../lisp/TAGS --include=$(lwlibdir)/TAGS \
|
||||
--regex='{c}/[ ]*DEFVAR_[A-Z_ (]+"\([^"]+\)"/\1/' \
|
||||
--regex='{c}/[ ]*DEFVAR_[A-Z_ (]+"[^"]+",[ ]\([A-Za-z0-9_]+\)/\1/' \
|
||||
$(ctagsfiles1) \
|
||||
|
Loading…
Reference in New Issue
Block a user