]> code.delx.au - gnu-emacs/commit
Build tweaks related to tags files.
authorGlenn Morris <rgm@gnu.org>
Wed, 6 Jan 2016 23:25:47 +0000 (18:25 -0500)
committerGlenn Morris <rgm@gnu.org>
Wed, 6 Jan 2016 23:25:47 +0000 (18:25 -0500)
commitc6d3c60f283a9c2071b4db185773a00e53e20a61
tree07222d80f5c1a4fd24cd9ea07e9911ff4bf009e6
parentefa8087d4b681a6bf673ec6f2d8220bf98705e72
Build tweaks related to tags files.

* lib-src/Makefile.in (tagsfiles): New variable.
(TAGS): Also depend on the source files.  Use our own etags program.
* lisp/Makefile.in (ETAGS): Add EXEEXT.
(lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
Remove.
(tagsfiles): New, replacing lisptagsfiles1 etc.
Remove irrelevant source files here rather than in the TAGS rule.
(${ETAGS}): New rule.
(TAGS): Also depend on the etags executable.
* lwlib/Makefile.in (EXEEXT): New, set by configure.
(ETAGS): Add EXEEXT.
(${ETAGS}): New rule.
(ctagsfiles): Use "wildcard".
(TAGS): Also depend on the etags executable.
* nt/Makefile.in (ETAGS, tagsfiles): New variables.
(${ETAGS}): New rule.
(TAGS): Fix dependencies.
* oldXMenu/Makefile.in (EXEEXT): New, set by configure.
(ETAGS): New variable, replacing $TAGS.  Use our own etags program.
Remove "-t" argument.
(${ETAGS}): New rule.
(tagsfiles): New variable.
(TAGS): New rule, with proper dependencies.
* src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
(ctagsfiles1, ctagsfiles2): Use "wildcard".
(ctagsfiles3): Remove.
(TAGS): Depend on etags.
(../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
directories decide if updates are needed.
lib-src/Makefile.in
lisp/Makefile.in
lwlib/Makefile.in
nt/Makefile.in
oldXMenu/Makefile.in
src/Makefile.in