From: Guido van Rossum Date: Mon, 31 Jul 2000 18:26:35 +0000 (+0000) Subject: A different solution for Patch #100979: support for out-of-tree "make TAGS" X-Git-Tag: v2.0b1~662 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=251caa5c5b1b6ef791c8a8f6469bf38613bf5e2d;p=python A different solution for Patch #100979: support for out-of-tree "make TAGS" The version there built the tags and TAGS files in the build directory. I like them in the source directory. The simplest solution is to cd to the source directory before running ctags or etags. Tested both superficially and they work for me, on Linux Red Hat 6.1. --- diff --git a/Makefile.in b/Makefile.in index 77492d3ffc..6abcef5fe9 100644 --- a/Makefile.in +++ b/Makefile.in @@ -460,13 +460,16 @@ autoconf: # Create a tags file for vi tags:: - ctags -w -t Include/*.h - for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; done + cd $(srcdir); \ + ctags -w -t Include/*.h; \ + for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; \ + done; \ sort tags -o tags # Create a tags file for GNU Emacs TAGS:: - etags Include/*.h + cd $(srcdir); \ + etags Include/*.h; \ for i in $(SUBDIRS); do etags -a $$i/*.[ch]; done # Add dependencies to sub-Makefiles