Commit 1c7fa22f authored by Guido van Rossum's avatar Guido van Rossum

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.
parent 1572ba4c
...@@ -460,13 +460,16 @@ autoconf: ...@@ -460,13 +460,16 @@ autoconf:
# Create a tags file for vi # Create a tags file for vi
tags:: tags::
ctags -w -t Include/*.h cd $(srcdir); \
for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; done ctags -w -t Include/*.h; \
for i in $(SUBDIRS); do ctags -w -t -a $$i/*.[ch]; \
done; \
sort tags -o tags sort tags -o tags
# Create a tags file for GNU Emacs # Create a tags file for GNU Emacs
TAGS:: TAGS::
etags Include/*.h cd $(srcdir); \
etags Include/*.h; \
for i in $(SUBDIRS); do etags -a $$i/*.[ch]; done for i in $(SUBDIRS); do etags -a $$i/*.[ch]; done
# Add dependencies to sub-Makefiles # Add dependencies to sub-Makefiles
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment